导读
操作系统都会根据应用的生命周期状态来管理和处理逻辑,这一点在Android开发上现的就已经非常好了,耳熟能详的就是应用状态影响内存回收级别和活动的生命周期。同样,在IOS上也会充分利用应用的视图的生命周期来进行管理应用。首先,我们先知道IOS应用在程序中的五种状态及其变化,然后再去看IOS工程中有一个AppDelegate的类来动手验证,它是应用程序的委托对象,(类似Android工程里重写Application类)在应用程序生命周期的不同阶段会回调不同的方法。
系列文章:
一、介绍应用生命周期
1、下列图表概括,IOS应用的 五种生命状态 。
状态名称 | 状态释义 | 状态描述 |
Not running |
非活动状态 | 应用没有运行或被系统终止。 |
Inactive | 前台非活动状态 |
应用正在进入前台状态,但是还不能接受事件处理。 |
Active | 前台活动状态 | 应用进入前台状态,能接受事件处理。 |
Background | 后台状态 | 应用进入后台后,依然能执行代码。如果有可执行的代码,就会执行代码,如果没有可执 行的代码或者将可执行的代码执行完毕,应用会马上进入挂起状态。 |