处于未运行状态的应用,不会执行任何代码,也不会占用RAM。 当应用处于激活状态时:
- 被某个系统事件打断,临时进入未激活状态。这类事件包括收到短信,收到推送,来电等。
- 按下顶部锁定按钮,切换至未激活状态,并且保留未激活状态直到设备解锁。
- 按下home键,或进入多任务界面,或通过某种途径切换至另一个应用时,状态切换至未激活状态,停留极短的时间,然后进入后台运行状态。默认情况下,进入后台状态的应用大约有10秒的时间,然后进入挂起状态。
应用的各种状态:
状态 | 界面是否可见 | 是否能接收事件 | 是否能执行代码 |
---|---|---|---|
未运行状态 | 否 | 否 | 否 |
激活状态 | 是 | 是 | 是 |
未激活状态 | 大部分 | 否 | 是 |
后台运行状态 | 否 | 否 | 是 |
挂起状态 | 否 | 否 | 否 |