Android应用程序生命周期

 

不同于大多数传统的情况,Android应用程序不能控制自己的生命周期。替代的,组件必须监听应用程序的状态变化进行相应的处理,准备不时地被终止。

 

和之前提到的一样,每一个Android程序运行在独立的Dalvik虚拟机实例的进程里。在运行时,应用程序的进程被管理。

 

不同的是,有可能强制同一个应用程序中的组件运行在不同的进程或者多个应用程序共享同一个进程(通过manifest文件中组件节点的android:process特性设置)。

 

Android强势地管理着自己的资源,做任何事情来保证设备能够响应用户。这意味着进程(依附着应用程序)会被杀死,没有任何警告,释放资源来保证高优先级的应用程序——在那个时刻,和用户直接交互的应用程序。进程的优先级将在下一个章节中进行讨论。

 

posted on 2009-07-17 17:21  xirihanlin  阅读(762)  评论(0编辑  收藏  举报