不少蘋果手機(jī)用戶都認(rèn)為,iPhone 的后臺任務(wù)越多,更容易增加手機(jī)的電量消耗衙吩,因此每次使用手機(jī)后都會習(xí)慣性的把后臺清理干凈。不過溪窒,蘋果一名技術(shù)專家表示坤塞,iOS 的內(nèi)存機(jī)制下冯勉,清理手機(jī)后臺可能并不能達(dá)到省電的效果,反而可能適得其反摹芙。
蘋果的技術(shù)專家表示灼狰,現(xiàn)在的 iPhone 已經(jīng)擁有足夠大的內(nèi)存了,而 iOS 的后臺機(jī)制將凍結(jié)運(yùn)行在后臺的應(yīng)用浮禾,也就是說后臺應(yīng)用根本不會耗電交胚。
對于 iOS 來說,當(dāng)一款程序后臺運(yùn)行時盈电,程序?qū)凶疃?10 分鐘的時間來執(zhí)行緩沖蝴簇,也就是說,在我們按下 Home 鍵之后匆帚,最多 10 分鐘军熏,后臺任務(wù)就會被自動終止。這也是很多人說 iOS 是 " 假后臺 " 的原因卷扮。
不過荡澎,從 iOS 7 開始,iOS 系統(tǒng)就加入了 Silent Remote Notifications 靜默推送喚醒機(jī)制和 Background Transfer Servce 后臺傳輸機(jī)制晤锹。即使應(yīng)用處于凍結(jié)狀態(tài)摩幔,消息提醒和數(shù)據(jù)傳輸也不會中斷。就拿微信為例鞭铆,我們把它放在后臺或衡,接到消息后,相應(yīng)的 APP 將會自動喚醒车遂,然后 APP 再接收消息封断,通知給用戶。
在這種情況下舶担,頻繁地清理后臺坡疼、重新打開應(yīng)用,因?yàn)槊看味家虞d資源衣陶,反而對手機(jī)電量的消耗更加嚴(yán)重柄瑰。
值得注意的是,在所有的應(yīng)用當(dāng)中也有兩個例外:蘋果自帶的 Safari 瀏覽器和 Mail 郵件應(yīng)用等自帶軟件往往擁有系統(tǒng)級的權(quán)限剪况,這些應(yīng)用退到后臺后并不會被凍結(jié)教沾,而是繼續(xù)運(yùn)行,也就是 " 真后臺 "译断。所以如果你真的想關(guān)閉一些后臺應(yīng)用達(dá)到省電的目的的話授翻,就從它們下手吧!
更多文章
Swift中C語言指針的訪問和轉(zhuǎn)換方法
開源框架 RSA_Swift
iOS SKStoreProductViewController的應(yīng)用
CocoaPods開源庫的搭建
CocoaPods搭建私有庫
CocoaPods搭建私有庫遇到問題
CocoaPods私有庫的升級維護(hù)
SKStoreReviewController之程序內(nèi)評價
App應(yīng)用程序圖標(biāo)的動態(tài)更換
開源框架 MGJRouter_Swift
iOS的MVP設(shè)計模式
iOS插件化
iOS FMDB的使用
Swift之ReactiveSwift
OC之ReactiveCocoa
OC之ReactiveCocoa進(jìn)階
iOS 性能考慮