第六章 Android應用的生命週期

來源:互聯網
上載者:User

標籤:

=========================第六章=========================
應用程式的生命週期:

Android系統決定一個進程生命週期的主要因素包括:

  1.系統當前剩餘多少可用記憶體--記憶體不足時,殺死一些進程釋放記憶體

  2.該進程對於使用者的重要性--優先殺死對使用者不重要的進程

1.前台進程---運行在前台,可與使用者直接互動的進程

2.可見進程---使用者可見,暫時被遮擋,暫時不能與使用者互動的進程

3.服務進程---在後台啟動了Service的進程

4.後台進程---為沒有啟動Service,只是點擊home鍵,保留在背景進程

5.空進程-----使用者點擊返回鍵,退出的進程

系統會將記憶體中保留的進程劃分為以上幾種進程類型。重要程度依次遞減。當系統記憶體不足的時候,優先殺死空進程。

 

Activity的生命週期:

  7個事件---------------7個方法-------------------四個狀態

  Create---------------onCreate()------------<建立該Activity>

  Start----------------onStart()--------------<啟動該Activity>

  Resume---------------onResume()-----------進入活動狀態

  Restart--------------onRestart()------------<重新啟動該Activity>

  Pause----------------onPause()------------進入暫停狀態

  Stop-----------------onStop()-------------進入停止狀態

  Destory--------------onDestory()----------結束狀態

使用Log類列印:

Log.v(String Tag,String text);------verbose層級
Log.d(String Tag,String text);------debug層級
Log.i(String Tag,String text);------info層級
Log.w(String Tag,String text);------warn層級
Log.e(String Tag,String text);------error層級

只能過濾某層級以下的Log日誌。

第六章 Android應用的生命週期

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.