阅读内容:Application Lifecycle
1.Android应用运行是一个运行在LinuxKnerl上面的一个进程,一旦一个进程被创建,这个应用程序的存活时间就不在由这个应用直接控制,而是被系统所决定。
2.一般而言,系统中进程分这样几类:
A foreground process:位于最前端的正与用户进行交互的Activity进程(OnResume()方法被调用时),也可以是正在执行onReceiveIntent()方法的一个IntentReceiver.
A visible process:能够被用户看见但是没有显示在最前面的Activity进程.(OnPause()方法被调用时)
A service process:持有Service的进程,它们在后台工作用户看不到。由startService()启动.
A background process:持有一个不再被用户可见的Activity的进程.(onStop()方法被调用时)。
An empty process: 那些没有持有活动任何应用组件的进程,他们通常提供一种缓存机制,加快它们下一次的启动.
如果系统考虑终止进程,会按照由 empty->background->service->visible->foreground的顺序。
3.仅仅可以知道这些:代码执行时Android应用被创建,存活时间由系统决定,应用自己还直接决定不了。其他的一无所知,这个也算说明白了Application的生命周期了吗?
好了,就到这里了。
进一步了解的内容:
1.Activity,Service,IntentReceiver各自的生命周期是怎么样的?
平凡而简单的人一个,无权无势也无牵无挂。一路厮杀,只进不退,死而后已,岂不爽哉!
收起对“车”日行千里的羡慕;收起对“马”左右逢缘的感叹;目标记在心里面,向前进。一次一步,一步一脚印,跬步千里。
这个角色很适合现在的我。
posted on 2007-12-04 09:43
过河卒 阅读(1009)
评论(2) 编辑 收藏 所属分类:
Android/gPhone