posts - 110,  comments - 152,  trackbacks - 0

          閱讀內(nèi)容:Application Lifecycle

          1.Android應(yīng)用運(yùn)行是一個(gè)運(yùn)行在LinuxKnerl上面的一個(gè)進(jìn)程,一旦一個(gè)進(jìn)程被創(chuàng)建,這個(gè)應(yīng)用程序的存活時(shí)間就不在由這個(gè)應(yīng)用直接控制,而是被系統(tǒng)所決定。

          2.一般而言,系統(tǒng)中進(jìn)程分這樣幾類:
          A foreground process:位于最前端的正與用戶進(jìn)行交互的Activity進(jìn)程(OnResume()方法被調(diào)用時(shí)),也可以是正在執(zhí)行onReceiveIntent()方法的一個(gè)IntentReceiver.

          A visible process:能夠被用戶看見(jiàn)但是沒(méi)有顯示在最前面的Activity進(jìn)程.(OnPause()方法被調(diào)用時(shí))

          A service process:持有Service的進(jìn)程,它們?cè)诤笈_(tái)工作用戶看不到。由startService()啟動(dòng).

          A background process:持有一個(gè)不再被用戶可見(jiàn)的Activity的進(jìn)程.(onStop()方法被調(diào)用時(shí))。

          An empty process: 那些沒(méi)有持有活動(dòng)任何應(yīng)用組件的進(jìn)程,他們通常提供一種緩存機(jī)制,加快它們下一次的啟動(dòng).

          如果系統(tǒng)考慮終止進(jìn)程,會(huì)按照由 empty->background->service->visible->foreground的順序。

          3.僅僅可以知道這些:代碼執(zhí)行時(shí)Android應(yīng)用被創(chuàng)建,存活時(shí)間由系統(tǒng)決定,應(yīng)用自己還直接決定不了。其他的一無(wú)所知,這個(gè)也算說(shuō)明白了Application的生命周期了嗎?

          好了,就到這里了。

          進(jìn)一步了解的內(nèi)容:

          1.Activity,Service,IntentReceiver各自的生命周期是怎么樣的?



          平凡而簡(jiǎn)單的人一個(gè),無(wú)權(quán)無(wú)勢(shì)也無(wú)牽無(wú)掛。一路廝殺,只進(jìn)不退,死而后已,豈不爽哉!
          收起對(duì)“車”日行千里的羨慕;收起對(duì)“馬”左右逢緣的感嘆;目標(biāo)記在心里面,向前進(jìn)。一次一步,一步一腳印,跬步千里。
          這個(gè)角色很適合現(xiàn)在的


          posted on 2007-12-04 09:43 過(guò)河卒 閱讀(1027) 評(píng)論(2)  編輯  收藏 所屬分類: Android/gPhone
          文章來(lái)自: http://www.blogjava.com/ponzmd/ (彭俊-過(guò)河卒) 轉(zhuǎn)貼請(qǐng)聲明!
          訪問(wèn)統(tǒng)計(jì):
          主站蜘蛛池模板: 南涧| 丘北县| 九龙城区| 雅安市| 灵寿县| 庄河市| 沂水县| 宣城市| 平定县| 清新县| 白玉县| 资兴市| 荥经县| 正镶白旗| 天峻县| 菏泽市| 彝良县| 黑龙江省| 堆龙德庆县| 二手房| 三穗县| 江城| 通辽市| 古田县| 胶南市| 炉霍县| 墨玉县| 务川| 伊金霍洛旗| 平邑县| 漳平市| 祁门县| 乐清市| 嘉荫县| 海宁市| 灌云县| 白沙| 江油市| 兰溪市| 南木林县| 儋州市|