已知间接子类
抽象输入方法服务,无障碍服务,帐户Authenticator活动,操作栏活动,活动,活动组,Alias活动,应用程序,内容提供者,对话框片段,文档提供者,和其他27人。
|
课程概述
扩展组件回调
与的新回调接口细粒度内存管理。此接口在所有应用程序组件中都可用(活动
,服务
,内容提供者
、和应用程序
).
你应该实施onTrimMemory(int)
根据当前数据增量释放内存系统约束。使用此回调释放资源有助于提供更多整体响应系统,但也直接有利于用户体验你的应用程序,让系统让你的进程活得更长。那就是,如果你不要根据此回调定义的内存级别调整资源,当您的进程被缓存在最近使用过的缓存中时,系统更有可能终止该进程(LRU)列表,从而要求您的应用程序在用户返回时重新启动并恢复所有状态。
由提供的值onTrimMemory(int)
不代表内存限制,但提供不同类型的内存可用性线索:
有关流程生命周期不同阶段的更多信息(例如它的含义放置在背景LRU列表中)进程和线程文档。
常量
公众静态最终整数TRIM_MEMORY_MODERATE(微调_记忆_模式)
公众静态最终整数TRIM_MEMORY_RUNNING_CRITICAL(修剪_记忆_运行_关键)
的级别onTrimMemory(int)
:该过程不是消耗性的后台进程,但设备内存运行得非常低并且将无法保持任何后台进程运行。您正在运行的进程应释放尽可能多的非关键资源可以允许该内存在其他地方使用。下一件事是将在这之后发生低内存()
打电话报告任何事情都不能隐藏在幕后,一个可以开始的局面以显著影响用户。
常量值:
15(0x0000000f)
公众静态最终整数TRIM_MEMORY_RUNNING_低
公众静态最终整数TRIM_MEMORY_RUNNING_MODERATE(微调_记忆_运行_模式)
公众静态最终的整数TRIM_MEMORY_UI_HIDDEN按钮
公共方法
公众摘要空隙
onTrimMemory(调整内存)
(int级)