Android 应用程序生命周期

 

1、安卓的应用程序

用户开机时,安卓会启动Home应用程序,并把它置于前台(前台应用程序通常会占据除状态栏以外的所有的屏幕空间)。

用户可以在打开一个应用程序的同时打开另外一个应用程序或打开同一程序的其他窗口,所有这些程序和窗口都被系统的活动管理器记录在应用程序栈中,用户通过按Back按钮返回栈中的上一个窗口。每个窗口都是通过一个Activity类来表示的,每个Activity都有自己的生命周期,一个应用程序就是一个或多个Activity加上包括这些活动的Linux进程。

3、活动与应用程序

一个应用程序可以包括一个或多个活动以处理程序不同阶段中的任务,一个活动是一个应用程序生命周期的一部分,每个活动都要保存自己的状态,以便以后还原该状态。

2、进程与应用程序

进程不等于应用程序,在Android中即使进程被杀死相应的应用程序仍然还是活着的。进程只是各种活动可以随意使用的一个容器,活动的生命周期与进程的生命周期无关。

4、应用程序的生命周期

Android的程序中的每个活动在其存在期间都会处于不同的状态中,开发人员不能控制应用程序的状态,它是由系统管理的,但是在改变状态时,系统会通过onXXX()方法通知开发人员,开发人员需要在Activity类中覆写这些方法,而系统会在合适的时候去调用这些方法。

Android 应用程序生命周期

Android 应用程序生命周期

 

转载于:https://www.cnblogs.com/dgstl/archive/2013/01/26/2877917.html