Android-Ontrimmemory optimization
发布时间
阅读量:
阅读量
一:概述:
自Android 4.0版本起提供了OnTrimMemory这个API。其主要功能是在内存不足时提醒开发者释放资源以防止系统因内存不足而终止该应用。这将使得应用在下次重新启动时运行得更快(如果及时释放资源则会得到显著提升效果否则可能会导致冷启动)运行速度提升约2至3倍。
**
**
所有继承ComponentCallbacks2接口的对象都能够重写此方法(如Application、Activity、Fragment、Service、ContentProvider等),Android系统将依据内存使用程度来决定调用此函数的方式,并传递响应级别(总共有7个级别)。
1.1 第一个等级(当用户按下Home键或者back键导致ui界面不可变) :
TRIM_MEMORY_UI_HIDE 表示应用程序的全部UI界面处于隐藏状态,并且当用户按下Home键或Back键时会使得应用的整体界面呈现不可见状态。此时应当释放相关资源,在onStop()方法之前被调用。
**
**
1.2 第二,三,四等级(这三个等级是当我们的应用程序真正运行时的回掉):
TRIM_MEMORY_RUNNING_MODERATE意味着应用程序正常运行并且不会被终止。然而手机内存目前处于较低水平状态,按照LRU缓存机制,系统可能会逐步移
全部评论 (0)
还没有任何评论哟~
