ComponentCallbacks2接口简介
2019-03-10 本文已影响7人
鹿小纯0831
ComponentCallbacks2
接口扩展自ComponentCallbacks
回调接口,用以实现更细粒度的内存管理。 此接口在所有应用程序组件(Activity
,Service
,ContentProvider
和Application
)中都可用。
您应该实现onTrimMemory(int)
以根据当前系统约束逐步释放内存。
使用此回调来释放资源有助于提供整体响应更快的系统,同时通过允许系统使您的进程保持更长时间,直接有益于您的应用程序的用户体验。 也就是说,如果您不根据此回调定义的内存级别修剪资源,系统更有可能在最近最少使用(LRU)列表中缓存进程时终止您的进程,因此需要重新启动应用程序 并在用户返回时恢复所有状态。