Fra*_*lyn 4 android operating-system
我一直在读Android(就像大多数移动操作系统一样)不会"退出"应用程序.
当我们按下后退按钮时,应用程序仍处于后台(就像一个谜语状态).
所以,我想知道,当后台运行的应用程序太多时它会做什么呢?
Android系统尝试尽可能长时间地维护应用程序进程,但最终它需要在内存不足时删除旧进程.为了确定要保留哪些进程以及要杀死哪些进程,Android会根据其中运行的组件以及这些组件的状态将每个进程置于"重要性层次结构"中.首先消除具有最低重要性的过程,然后消除具有下一个最低重要性的过程,依此类推.
从用户的角度来看,Android设备拥有的内存越多越好.为什么?未使用的应用程序是"空闲"并占用设备RAM的一部分.
每次从零启动应用程序时,即一个非空闲的应用程序,Android的CPU将耗尽资源使其生存并进入内存.
当应用程序进入空闲模式,之后又回到活动模式时,它将不会耗尽那么多CPU.如果我们不考虑GPS,WI-FI和蓝牙,CPU使用率是主要的电池滤水器.
那么,这意味着什么?您希望经常使用的应用程序驻留在内存中,以便不会使用CPU.Android会根据优先级让它们保持活力.
这就是为什么任务杀手是一个坏主意的原因,这就是为什么它们不再适用于Android 2.2,Froyo.
| 归档时间: |
|
| 查看次数: |
4995 次 |
| 最近记录: |