posts - 110,  comments - 152,  trackbacks - 0

          閱讀內容: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 過河卒 閱讀(1027) 評論(2)  編輯  收藏 所屬分類: Android/gPhone
          文章來自: http://www.blogjava.com/ponzmd/ (彭俊-過河卒) 轉貼請聲明!
          訪問統計:
          主站蜘蛛池模板: 射阳县| 巨鹿县| 灵石县| 苗栗县| 安乡县| 滦南县| 朝阳县| 正镶白旗| 和龙市| 昌黎县| 伊宁市| 普安县| 泸定县| 灵川县| 集安市| 西和县| 淮南市| 乌鲁木齐市| 丹凤县| 陈巴尔虎旗| 凯里市| 故城县| 榆社县| 庆元县| 兰考县| 潮州市| 阜新| 大埔区| 五峰| 曲周县| 白山市| 辉南县| 扶余县| 闸北区| 乡宁县| 新竹县| 浦县| 龙岩市| 汾西县| 江达县| 九江市|