關於iPhone手機App後臺執行是否需要關閉這個問題,相信很多小夥伴都有疑惑。與安卓系統有所不同的是,安卓系統的App在開啟後,大量的記憶體佔用便會導致裝置卡頓、緩慢。正因如此在iPhone中上滑關閉App似乎也已經變成了一種“習慣”,但關閉後臺執行真的可以提高電池使用時間嗎?
事實上,iOS系統在最佳化CPU管理和記憶體資源,最佳化App響應上都有著與安卓不同的方式。當在後臺中清除App時便相當於完全關閉該程式,關閉後系統便沒有機會對後臺效能進行最佳化管理了。同時,當App在後臺中被清除後,系統便再也無法記錄和保留程式在關閉前使用的記錄和狀態,當重新進入App時,系統需要重新載入所有內容,而不是處於待機狀態。
舉一個簡單的例子,當iPhone進入休眠狀態時,系統便自動處於待機狀態,與將手機重新啟動相比,休眠狀態下手機損耗的電量更少甚至毫無影響。同理,在iOS系統管理的概念中,即便App在後臺程式中看似正在開啟並使用,但事實上每個App更像一種休眠的狀態,當我們長時間未使用後再進入App時會發現,應用程式並沒有直接回到歷史介面,而是進行了重新載入。事實上,這就是因為近期未使用iOS進行了系統最佳化關閉。
基於iOS的作業系統,你會發現在後臺中瘋狂上滑關閉App似乎毫無用處,相反過多的反覆關閉、重啟會佔用更多的CPU及執行記憶體,降低效能。這下,你瞭解了嗎?