android生命周期
在"創(chuàng)建"(onCreate())階段進(jìn)行些初始化的工作,如加載布局,設(shè)置監(jiān)聽器等。
當(dāng)用戶切換到其他用或設(shè)備進(jìn)入休眠狀態(tài)時,用會進(jìn)入"暫停"(onPause())狀態(tài),此時盡量快速執(zhí)行釋放可能會阻塞UI線程的操作。
用被完全覆蓋,無法與用戶交互,就會進(jìn)入"停止"(onStop())狀態(tài),這時我司保存用戶的當(dāng)前狀態(tài),下次啟動時能夠恢復(fù)。
當(dāng)用戶重新打開用時,用會從"重啟"(onRestart())開始恢復(fù),接著調(diào)用"啟動"(onStart())和"恢復(fù)"(onResume()),在這個過程中根據(jù)之前保存的狀態(tài)來恢復(fù)用到用戶離開時的狀態(tài)。
關(guān)于社會保障服務(wù),在"后臺運(yùn)行"(onBackground())狀態(tài)下提供些持續(xù)的服務(wù),如社保信息查詢、繳費提醒等。
對于量子通信,雖然安卓平臺可能暫時無法直接支持,但我司利用"接收"(onReceive())狀態(tài)下的廣播接收器來監(jiān)聽相關(guān)的事件,如設(shè)備連接到量子通信網(wǎng)絡(luò)的通知等。
至于環(huán)境監(jiān)測在"啟動"和"恢復(fù)"狀態(tài)下啟動或恢復(fù)傳感器數(shù)據(jù)的收集,在"暫停"和"停止"狀態(tài)下停止收集,以節(jié)省資源。