蘋果技術專家:清後臺反而會增加 iPhone 耗電

weixin_34148340發表於2019-03-01

不少蘋果手機使用者都認為,iPhone 的後臺任務越多,更容易增加手機的電量消耗,因此每次使用手機後都會習慣性的把後臺清理乾淨。不過,蘋果一名技術專家表示,iOS 的記憶體機制下,清理手機後臺可能並不能達到省電的效果,反而可能適得其反。


3096256-d6f5f9889ec68669.png

蘋果的技術專家表示,現在的 iPhone 已經擁有足夠大的記憶體了,而 iOS 的後臺機制將凍結執行在後臺的應用,也就是說後臺應用根本不會耗電。

對於 iOS 來說,當一款程式後臺執行時,程式將會有最多 10 分鐘的時間來執行緩衝,也就是說,在我們按下 Home 鍵之後,最多 10 分鐘,後臺任務就會被自動終止。這也是很多人說 iOS 是 " 假後臺 " 的原因。

不過,從 iOS 7 開始,iOS 系統就加入了 Silent Remote Notifications 靜默推送喚醒機制和 Background Transfer Servce 後臺傳輸機制。即使應用處於凍結狀態,訊息提醒和資料傳輸也不會中斷。就拿微信為例,我們把它放在後臺,接到訊息後,相應的 APP 將會自動喚醒,然後 APP 再接收訊息,通知給使用者。
在這種情況下,頻繁地清理後臺、重新開啟應用,因為每次都要載入資源,反而對手機電量的消耗更加嚴重。

值得注意的是,在所有的應用當中也有兩個例外:蘋果自帶的 Safari 瀏覽器和 Mail 郵件應用等自帶軟體往往擁有系統級的許可權,這些應用退到後臺後並不會被凍結,而是繼續執行,也就是 " 真後臺 "。所以如果你真的想關閉一些後臺應用達到省電的目的的話,就從它們下手吧!

更多文章

Swift中C語言指標的訪問和轉換方法
開源框架 RSA_Swift
iOS SKStoreProductViewController的應用
CocoaPods開源庫的搭建
CocoaPods搭建私有庫
CocoaPods搭建私有庫遇到問題
CocoaPods私有庫的升級維護
SKStoreReviewController之程式內評價
App應用程式圖示的動態更換
開源框架 MGJRouter_Swift
iOS的MVP設計模式
iOS外掛化
iOS FMDB的使用
Swift之ReactiveSwift
OC之ReactiveCocoa
OC之ReactiveCocoa進階
iOS 效能考慮

相關文章