閱讀內(nèi)容:Application Lifecycle
1.Android應(yīng)用運行是一個運行在LinuxKnerl上面的一個進程,一旦一個進程被創(chuàng)建,這個應(yīng)用程序的存活時間就不在由這個應(yīng)用直接控制,而是被系統(tǒng)所決定。
2.一般而言,系統(tǒng)中進程分這樣幾類:
A foreground process:位于最前端的正與用戶進行交互的Activity進程(OnResume()方法被調(diào)用時),也可以是正在執(zhí)行onReceiveIntent()方法的一個IntentReceiver.
A visible process:能夠被用戶看見但是沒有顯示在最前面的Activity進程.(OnPause()方法被調(diào)用時)
A service process:持有Service的進程,它們在后臺工作用戶看不到。由startService()啟動.
A background process:持有一個不再被用戶可見的Activity的進程.(onStop()方法被調(diào)用時)。
An empty process: 那些沒有持有活動任何應(yīng)用組件的進程,他們通常提供一種緩存機制,加快它們下一次的啟動.
如果系統(tǒng)考慮終止進程,會按照由 empty->background->service->visible->foreground的順序。
3.僅僅可以知道這些:代碼執(zhí)行時Android應(yīng)用被創(chuàng)建,存活時間由系統(tǒng)決定,應(yīng)用自己還直接決定不了。其他的一無所知,這個也算說明白了Application的生命周期了嗎?
好了,就到這里了。
進一步了解的內(nèi)容:
1.Activity,Service,IntentReceiver各自的生命周期是怎么樣的?
平凡而簡單的人一個,無權(quán)無勢也無牽無掛。一路廝殺,只進不退,死而后已,豈不爽哉!
收起對“車”日行千里的羨慕;收起對“馬”左右逢緣的感嘆;目標記在心里面,向前進。一次一步,一步一腳印,跬步千里。
這個角色很適合現(xiàn)在的我。
posted on 2007-12-04 09:43
過河卒 閱讀(1038)
評論(2) 編輯 收藏 所屬分類:
Android/gPhone