API上的Android应用程序onLowMemory()> = 14

guy*_*y_m 6 performance android

一个小问题.

根据Android文件:

最好,您应该从ComponentCallbacks2实现ComponentCallbacks2.onTrimMemory,以根据各种级别的内存需求逐步卸载资源.该API适用于API级别14及更高版本,因此您只应将此onLowMemory方法用作旧版本的后备版本

所以.还会onLowMemory()被更高级别的API调用吗?
显然,我只想onTrimMemory()在关卡时从内部调用它TRIM_MEMORY_COMPLETE,但我不希望它被调用两次:)

谢谢!

Kir*_*tov 3

是的,一点没错。它在任何 API 级别都没有被弃用。为了保持系统健康,您应该同时实施onTrimMemory()和。onLowMemory()

视频中更详细地介绍了这些内容:修剪和共享内存(Android 性能模式第 3 季第 5 期)