終端優化機制:墓碑機制和Doze

wall_j發表於2016-10-17

終端系統的耗電和發熱一直都是一個必須提高180度注意的重點。

墓碑機制:

ios和wp系統都是採用該機制。當手機上一個任務被迫中斷時(如有電話打入),系統記錄下當前應用程式的狀態後,(像把事件記錄在墓碑上一樣),然後中止程式。當需要恢復時,根據“墓碑”上的內容,將程式恢復到中斷之前的狀態。

這種機制對於一些需要後臺持續執行的程式可能會有些影響,比如即時通訊類應用。針對這種問題,兩家系統都是通過提供自有的系統推送方案來解決的。


安卓:

安卓系統由於其完全開放的特性,導致在安卓系統上實現墓碑機制的不現實。谷歌公司在安卓6.0的時候提出了一個doze模式的概念,大概機制是當應用進入doze狀態後,應用不會被殺死,但是卻被限制執行,應用什麼也幹不了,也就是說在doze模式下即時聊天類軟體也是同樣無法收發訊息的,在系統處於該模式下的時候,所有非系統應用都被靜默,這樣就避免了後臺程式一直執行從而消耗使用者資源的問題。

相關文章