1类缤、Activity生命周期
1)Activity的4種狀態(tài)
running——活動狀態(tài)丁溅,可點(diǎn)擊可響應(yīng)啦膜,Activity處于棧頂
paused——Activity失去焦點(diǎn)扑毡,或者被非全屏或透明Activity占據(jù)胃榕,當(dāng)內(nèi)存不緊張的時候,該Activity的成員變量等信息依然存在瞄摊。
stopped——一個Activity被另一個Activity完全覆蓋的時候勋又,其成員變量等信息也可能依然存在。
killed——Activity被系統(tǒng)回收换帜,所保存的信息都不存在了楔壤。
2)Activity生命周期分析
Activity啟動 ——》
onCreate()(被創(chuàng)建的時候) ——》
onStart()(Activity正在啟動,處于用戶可見惯驼,當(dāng)不處于前臺顯示蹲嚣,即可見不可交互) ——》
onResume()(可交互)
點(diǎn)擊Home鍵回到主界面(Activity不可見)——》
onPause()(可見不可觸摸) ——》
onStop()(不可見)
當(dāng)我們再次回到原Activity時 ——》
onRestart() ——》
onStart() ——》
onResume()
退出當(dāng)前Activity時 ——》
onPause() ——》
onStop() ——》
onDestroy()
3)android進(jìn)程優(yōu)先級
前臺 > 可見 > 服務(wù) > 后臺 > 空
2、Android任務(wù)棧
1)standard
2)singletop
3)singletask
4)singleinstance
3祟牲、scheme跳轉(zhuǎn)協(xié)議
Android中的scheme是一種頁面內(nèi)跳轉(zhuǎn)協(xié)議隙畜,是一種非常好的實(shí)現(xiàn)機(jī)制,通過定義自己的scheme協(xié)議说贝,可以非常方便跳轉(zhuǎn)app中的各個頁面议惰;通過scheme協(xié)議,服務(wù)器可以定制化告訴app跳轉(zhuǎn)到那個頁面乡恕,可以通過通知欄消息定制化跳轉(zhuǎn)頁面换淆,可以通過h5頁面跳轉(zhuǎn)頁面等。