小程序冷啟動是什么意思?
小程序冷啟動是什么意思?
微信小程序啟動可以分為:冷啟動 和 熱啟動兩種

小程序冷啟動
如果用戶首次打開,或小程序銷毀后被用戶再次打開,此時(shí)小程序需要重新加載啟動,即冷啟動。
冷啟動會調(diào)用onLoad()
小程序熱啟動?
如果用戶已經(jīng)打開過某小程序,然后在一定時(shí)間內(nèi)再次打開該小程序,此時(shí)小程序并未被銷毀,只是從后臺狀態(tài)進(jìn)入前臺狀態(tài),這個(gè)過程就是熱啟動。
onShow()不管冷啟動還是熱啟動都會調(diào)用
當(dāng)小程序進(jìn)入后臺,客戶端會維持一段時(shí)間的運(yùn)行狀態(tài),超過一定時(shí)間后(目前是5分鐘)會被微信主動銷毀
當(dāng)短時(shí)間內(nèi)(5s)連續(xù)收到兩次以上收到系統(tǒng)內(nèi)存告警,會進(jìn)行小程序的銷毀
小程序啟動后,界面被展示給用戶,此時(shí)小程序處于前臺狀態(tài)。
當(dāng)用戶點(diǎn)擊右上角按鈕關(guān)閉小程序,或者按了設(shè)備 Home 鍵離開微信時(shí),小程序并沒有完全終止運(yùn)行,而是進(jìn)入了后臺狀態(tài),小程序還可以運(yùn)行一小段時(shí)間。
當(dāng)用戶再次進(jìn)入微信或再次打開小程序,小程序又會從后臺進(jìn)入前臺狀態(tài)。但如果用戶很久沒有再進(jìn)入小程序,或者系統(tǒng)資源緊張,小程序可能被銷毀,即完全終止運(yùn)行。