鏡花水月
為何iOS相對省電
很多蘋果用戶都覺得自己的iPhone續(xù)航時間偏短,如果你也抱有這個想法,那就太冤枉iPhone背后的省電機制了。實際上,如果你拿一款和iPhone尺寸相同、電池容量相近的Android手機對比,那后者的續(xù)航能力只有被秒殺的份。5.5英寸的iPhone 6S在相同使用強度下,待機時間遠超同尺寸的Android手機就足以說明問題(圖1)。
iPhone之所以“相對省電”(和同尺寸同電池容量手機相比),是因為以iPhone為代表的iOS系統(tǒng)設(shè)備們的內(nèi)存管理采用了“墓碑機制”:當你按下Home返回桌面,或是臨時接聽電話時會觸發(fā)“墓碑機制”,剛才運行的APP會被強制暫停(好似APP“已死”),而該APP最后一瞬運行的狀態(tài)(比如畫面、游戲進度等數(shù)據(jù))則會被凍結(jié)保存(好似把APP臨終前的信息記錄在墓碑上)。當我們重新切換回這個APP時(圖2),iOS系統(tǒng)會同時加載“墓碑上的信息”,好似APP重新從墓地里爬出來,并保持最后一瞬記憶的同時原地滿血復(fù)活。
墓碑機制最大的好處,就是被凍結(jié)的后臺程序不會產(chǎn)生額外耗電。此外,由于iOS通知系統(tǒng)的存在,像QQ、微信一類的社交APP可以借助通知系統(tǒng)接收推送消息,而Android系統(tǒng)卻需要通過APP本身去主動請求數(shù)據(jù),因此需要APP始終保持運行狀態(tài)。iOS省電與節(jié)約內(nèi)存的特性就是由此而來。
Android手機如何省電
Android系統(tǒng)從誕生伊始就以“多任務(wù)”為賣點,并諷刺采用墓碑機制的iOS和Windows Phone是“偽多任務(wù)”。諷刺的是,如今多任務(wù)已經(jīng)不再是什么值得稱贊的賣點,而越來越多的Android手機,卻不斷從墓碑機制找到了省電的靈感。下面,我們就以幾個熟悉的Android手機品牌為例,看看它們是如何詮釋對省電的“理解”。
多任務(wù)的尷尬
Android多任務(wù)的特性,導(dǎo)致后臺總會駐留無數(shù)的APP進程,而某個APP可能還會觸發(fā)與之關(guān)聯(lián)的其他APP自啟,并不停地推送廣告、服務(wù)或上傳數(shù)據(jù)信息,造成電量和流量的流失。
最原始的省電機制
三星手機(TouchWiz UI)的省電機制應(yīng)該算是Android手機中“相對原始”的代表。以Galaxy S6為例,它的省電模式僅是單純限制CPU頻率、降低屏幕亮度、關(guān)閉震動反饋等形式實現(xiàn)節(jié)能(圖3)。而超級省電模式則更是“簡單粗暴”,僅保留通話短信等基礎(chǔ)功能,其他多媒體功能被全部屏蔽(圖4)。之所以說三星手機省電機制“相對原始”,是因為上述省電功能早已在Android手機中遍地開花,毫無特色可言(超級省電模式曾是三星首創(chuàng),但如今也被無數(shù)品牌模仿)。
還好,三星Galaxy S6對CPU的調(diào)校已近完美,而其特色的AMOLED屏幕也相對省電,所以S6的續(xù)航時間并沒有因其配置高、電池容量低而大幅縮水。
拿背景數(shù)據(jù)“開刀”
如果給駐留后臺的APP做個耗電排行,肯定是可“偷偷聯(lián)網(wǎng)”的APP排名更高。因此,很多Android手機會將省電的思路轉(zhuǎn)移到限制背景數(shù)據(jù)的層面上。以華碩手機(ZenUI)為例,如果開啟它的省電模式(圖5),除了CPU降頻亮度變低以外,背景數(shù)據(jù)功能也會被臨時關(guān)閉,但這也意味著我們只有打開微信、QQ的軟件界面才能收到消息,如果你正運行著其他程序,這些社交軟件的推送消息將被拒之門外。
留意“一刀切”的省電設(shè)置
對Android手機而言,如果可以降低熄屏(鎖屏待機)后的耗電,無疑可以最大限度延長續(xù)航時間。好消息是,如今越來越多的Android手機都提供了類似的省電設(shè)置;壞消息是,如果你沒有留意省電說明,則會給手機的使用帶來影響。
以華為手機(EMUI)為例,其在省電管理中加入了“熄屏省電”的選項,當你打開這個模式后,在按下電源鍵鎖屏后,系統(tǒng)將僅保留最基本的通話和短信服務(wù),并同時切斷數(shù)據(jù)聯(lián)網(wǎng)功能(圖6)。此時,你將收不到任何APP的推送消息,除非你點亮屏幕并運行這些APP。此外,有很多華為手機用戶反映待機時收不到微信消息,而且并沒有開啟熄屏省電一類的選項。此時,大家可以進入省電管理的設(shè)置界面,查看是否關(guān)閉了“休眠時連接數(shù)據(jù)業(yè)務(wù)”,并盡量始終保持WLAN處于連接狀態(tài)(圖7)。
“準墓碑機制”漸成共識
由于iOS的墓碑機制既可無視后臺APP的耗電,也不影響社交軟件的推送消息,因此如今越來越多的Android手機都紛紛引入了“準墓碑機制”的省電思路。以魅族手機(Flyme)為例,它在傳統(tǒng)省電模式的基礎(chǔ)上增加了“待機耗電管理”功能(圖8),凡是沒有被添加到自動清理后臺耗電應(yīng)用白名單的APP,在鎖屏3分鐘后都會被自動強制關(guān)閉,以避免它們造成額外的電量與流量消耗。
不同品牌的Android手機,對類似“準墓碑機制”的省電功能在描述上可能存在差異。比如,OPPO(ColorOS)就將其稱為“純凈后臺”,開啟該功能后第三方APP轉(zhuǎn)入后臺后將不會耗費流量、電量和CPU資源(圖9)。當然,如果你想保持微信、QQ消息的正常接收,同樣需要將它們加入到純凈后臺的白名單中。
總之,“準墓碑機制”的技術(shù)原理都是一樣的,在鎖屏待機一段時間后自動觸發(fā)清理后臺內(nèi)存的動作,凡是沒有列入白名單的APP都會被干掉(圖10)。而其與iOS真正墓碑機制的差異在于,真墓碑機制無需設(shè)置白名單,所有后臺APP都不會耗費流量、電量和CPU資源,與此同時不影響消息的推送,切換回后臺APP時還可恢復(fù)到退出前的狀態(tài),全程無需用戶干預(yù)。
如何限制Android的多任務(wù)
如果你對Android的多任務(wù)特性不感冒,同時對續(xù)航時間有著極為苛刻的要求,則可考慮手動限制Android的多任務(wù)數(shù)量實現(xiàn)省電的目的。方法很簡單,進入手機的開發(fā)者選項,勾選“不保留活動”(按Home鍵退出后會直接關(guān)閉該APP,相當于變成單任務(wù)手機)或者將“后臺進程限制”設(shè)置為“不超過3個進程”或更低(圖11)。需要注意的是,后臺進程限制功能并不智能,它不能分別哪個后臺APP是微信、QQ一類的社交軟件,適合平時不怎么聊天的用戶嘗試。
Android 6.0將“購置”墓碑
也許谷歌也想明白了,多任務(wù)的噱頭的確不如墓碑機制實用,因此計劃在Android 6.0系統(tǒng)中正式引入墓碑機制。屆時,Android用戶也能享受到后臺APP不會占用內(nèi)存和耗電的愜意體驗了(圖12),讓512MB內(nèi)存也能流暢使用的夢想變成現(xiàn)實。
需要注意的是,即使Android 6.0有了墓碑機制加盟,我們也不要指望小內(nèi)存設(shè)備也可獲得類似iPhone的流暢切換體驗。舉個例子,內(nèi)置512MB內(nèi)存的Lumia 720(Windows Phone 8系統(tǒng))同樣支持內(nèi)存機制,但在打開QQ、微信、UC等常用軟件后,返回第一個應(yīng)用會出現(xiàn)“正在恢復(fù)”提示,而且還要等待若干秒。反觀512MB的iPhone 4S在開啟較多應(yīng)用后依舊可以快速切換。而這種體驗差異的背后,除了系統(tǒng)和APP優(yōu)化的層面以外,Lumia 720采用了低性能的RAM(內(nèi)存)也是“功不可沒”。因此,想讓墓碑機制發(fā)揮真正的優(yōu)勢,硬件品質(zhì)、系統(tǒng)和應(yīng)用優(yōu)化也是必不可少的環(huán)節(jié)。
看到這里,相信你已經(jīng)對Android手機們當前的省電策略有了一定的認識。當大家入手Android手機后,建議大家優(yōu)先開啟基本的省電模式,同時檢查有沒有類似“準墓碑機制”的功能,記得將常用社交APP添加到自動查殺后臺應(yīng)用的白名單列表,如此才能省電溝通兩不誤。
如果你的Android手機沒有類似“準墓碑機制”的省電功能,則可借助第三方省電APP實現(xiàn)類似功能。具體教程可參考本刊16期《徹底告別后臺任務(wù)》這篇文章。