【摘要】:iOS应用的生命周期涵盖了许多状态,包括不在运行、闲置、活跃、后台、挂起。图9.1.1iOS应用的状态变化iOS应用的生命周期发生在程序启动到终止期间,是由一系列事件构成的。在iOS中,用户可以通过轻点屏幕上的图标来启动应用程序。经过这个轻点动作之后,大量的初始化工作就会交给UIKit,由它装载应用程序的用户界面和准备事件循环。在事件循环过程中,UIKit会将事件分发给定制对象并响应应用程序发出的命令。
iOS应用的生命周期涵盖了许多状态,包括不在运行(Not running)、闲置(Inactive)、活跃(Active)、后台(Background)、挂起(Supended)。最初应用处于不在运行的状态,当用户显式启动应用程序时,应用程序在进入活跃状态之前会短暂移动到闲置状态。一个活跃的应用程序出现在屏幕上,被称为前台应用程序。退出活跃的应用程序会被移出屏幕并进入后台状态,直到系统将其挂起一小段时间。系统可以自行决定悄悄地终止已经被挂起的应用程序,将其变为不在运行的状态。图9.1.1是iOS应用的状态变化图,应用可以在这些状态之间进行切换。
(www.xing528.com)
图9.1.1 iOS应用的状态变化
iOS应用的生命周期发生在程序启动到终止期间,是由一系列事件构成的。在iOS中,用户可以通过轻点屏幕上的图标来启动应用程序。在轻点图标之后不久,系统就会显示一个过渡图形,然后调用相应的main()函数来启动应用程序。经过这个轻点动作之后,大量的初始化工作就会交给UIKit,由它装载应用程序的用户界面和准备事件循环。在事件循环过程中,UIKit会将事件分发给定制对象并响应应用程序发出的命令。当用户执行退出应用程序的操作时,UIKit会通知应用程序,并开始应用程序的终止过程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。