我一直在读到 Android(像大多数移动操作系统一样)不会“退出”应用程序。
当我们按下后退按钮时,应用程序仍然处于后台(就像中间状态)。
那么,我想知道,当后台运行的应用程序太多时,它会做什么?
From 官方 Android 开发者指南 http://developer.android.com/guide/topics/fundamentals.html#lcycles:
Android系统试图维护
申请流程只要
可能,但最终需要
当内存不足时删除旧进程
电量不足。确定哪些进程
保留和删除哪些,Android
将每个进程放入一个
基于“重要性等级”
其中运行的组件和状态
这些组件。进程与
最低重要性被消除
首先,然后是下一个
最低等。
从用户的角度来看,Android 设备的内存越多越好。为什么?未使用的应用程序处于“空闲”状态并占用设备的一部分 RAM。
每次从零启动一个应用程序(即一个不空闲的应用程序)时,Android 的 CPU 都会消耗资源以使其启动并进入内存。
当应用程序进入空闲模式并稍后返回活动模式时,它不会占用那么多 CPU。如果我们不考虑 GPS、WI-FI 和蓝牙,CPU 使用率是主要的电池消耗者。
那么,这意味着什么?您希望经常使用的应用程序驻留在内存中,这样 CPU 就不会被过多使用。 Android 将根据优先级让它们保持活动状态。
这就是任务杀手不是一个好主意的原因,也是它们在 Android 2.2 Froyo 中不再起作用的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)