应用程序创建进行到结束的全过程就是应用程序的生命周期。应用程序的生命周期不是进行自己控制的,又android的系统来决定的。影响应用程序的生命周期主要包括:进程对于用户的重要性,以及当前系统中还剩下多少可用内存。

5种进程

  前台进程--最前面的

  可见进程--可见,但是并不显示在最前端,如浮现出对话框,后面的那个就是可见进程

  服务进程--Service进程 通过startService()来启动,实现mp3播放,后台上传下载等操作。

  后台进程--onstop方法被调用

  空进程--不持有任何activity的进程。保持这种进程的唯一理由是提供一种缓冲机制,以便在下次启动时候能够缩短启动时间。

 

所有的activity都被保存在activity栈中 。

屏幕切换过程中

程序启动:   onCreate()-->onStart()-->onPause()

开始切换:   ->onPause-->onStop-->onDestory()-->onCreate-->onStart-->onResume

程序退出:    -->onPause-->onStop-->onDestory

 

posted on 2010-10-13 16:58  weizeng  阅读(134)  评论(0)    收藏  举报