android在管理后臺多個應用時,它會關掉一段時間內未使用的低優先級應用。
在單個應用中,我們首先使用onCreate方法構建和鏈接UI,完成后Activity就創建好了
image.png
之后我們可以使用啟動方法:onStart以及用于使activity獲取焦點和成為活動的前臺應用方法onResume方法讓這個應用可見。
image.png
相反,onPause方法表示對象已失去焦點,隨后是onStop。它使應用不再可見,最后一個是onDestroy方法,表示應用生命周期結束
image.png
整個應用周期流程
image.png
Activity的生命周期是指當Activity處于前臺并具有焦點時,如果調用onPause且你的Activity被部分遮蔽時,Activity生命周期將立即結束。UI更新也將全部結束。但是應用依舊是可見的visible,所以我們不能暫停繪制UI的進程。但當應用被完全遮蔽或調用onStop時,UI繪制就應該結束。我們的應用也被移到了后臺。
當設備旋轉時,會發生下面的步驟
onPause——onStop——onDestroy——onCreate——onStart——onResume