眾所周知,iPhone的後臺被稱為偽後臺機制,今天就聊一聊iPhone的後臺機制:“墓碑”機制。
當iPhone切換應用後,當前的APP會獨佔執行記憶體空間,之前的應用將狀態儲存到手機的快閃記憶體,相當於立了一個“墓碑”,記錄“生前”狀態,同時以釋放佔用的硬體資源;當再切換到之前的應用時,從快閃記憶體直接呼叫到記憶體。 iOS 這種機制被稱為墓碑機制。目前只有iPhone自家的部分APP可以真後臺執行,比如“音樂”APP,你可以在瀏覽safari時聽音樂;絕大部分APP不能同時執行。因此iPhone最好不要滑動關閉後臺,這會影響再次開啟應用的速度同時也會增加耗電。
由於蘋果特殊的推送訊息機制,APP即使退出也不會影響訊息的接收,這也是iPhone後臺可以執行“墓碑”機制的重要原因。其好處就是APP可以更好利用資源,同時這也是iPhone執行記憶體小的一個重要原因。而安卓手機由於國內無統一推送的原因,所以APP需要常駐後臺,資源佔用多,執行記憶體就會需要增大來緩解。
關於iOS的“墓碑”機制就先聊到這兒。