您好,登錄后才能下訂單哦!
在安卓系統(tǒng)中: 當(dāng)系統(tǒng)內(nèi)存不足時(shí),Android系統(tǒng)將根據(jù)進(jìn)程的優(yōu)先級(jí)選擇殺死一 些不太重要的進(jìn)程,優(yōu)先級(jí)低的先殺死。進(jìn)程優(yōu)先級(jí)從高到低如下。
activity
activity
綁定的service
startForeground()
方法的service
oncreate()
,onstart()
,ondestroy
方法的 service
。 onReceive()
方法的BroadcastReceiver
。系統(tǒng)中的前臺(tái)進(jìn)程并不會(huì)很多,而且一般前臺(tái)進(jìn)程都不會(huì)因?yàn)閮?nèi)存不足被殺死。特 殊情況除外。當(dāng)內(nèi)存低到無法保證所有的前臺(tái)進(jìn)程同時(shí)運(yùn)行時(shí),才會(huì)選擇殺死某個(gè) 進(jìn)程。
activity
(例如:調(diào)用了onpause()
而還沒調(diào)用 onstop()
的activity)。典型情況是:運(yùn)行activity
時(shí),彈出對(duì)話框(dialog
等),此時(shí)的activity
雖然不是前臺(tái)activity
,但是仍然可見。service
。(處于上訴情況下的activity
所綁定的service
)可視進(jìn)程一般也不會(huì)被系統(tǒng)殺死,除非為了保證前臺(tái)進(jìn)程的運(yùn)行不得已而為之。
activity
(調(diào)用onstop()
之后的activity
)后臺(tái)進(jìn)程不會(huì)影響用戶的體驗(yàn),為了保證前臺(tái)進(jìn)程,可視進(jìn)程,服務(wù)進(jìn)程的運(yùn)行, 系統(tǒng)隨時(shí)有可能殺死一個(gè)后臺(tái)進(jìn)程。當(dāng)一個(gè)正確實(shí)現(xiàn)了生命周期的activity處于后臺(tái) 被殺死時(shí),如果用戶重新啟動(dòng),會(huì)恢復(fù)之前的運(yùn)行狀態(tài)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。