很多人將手機(jī)運(yùn)行快歸功于處理器和內(nèi)存的提升,這也是每次升級(jí)換代手機(jī)廠商樂(lè)于分享的亮點(diǎn)。不過(guò)從處理器到手機(jī)App的打開(kāi)速度,精確計(jì)算的物理參數(shù)并非起到?jīng)Q定性左右,尤其是Android系統(tǒng),直到現(xiàn)在仍未甩掉卡頓的帽子,橫亙其中的原因不言而喻。普通手機(jī)廠商往往寄希望于硬件升級(jí),而少數(shù)品牌除了配備頂級(jí)處理器和大內(nèi)存之外,往往做了很多幕后工作,憑借軟件功底針對(duì)系統(tǒng)進(jìn)行底層優(yōu)化,提升速度減少功耗,這些努力往往因?yàn)橛脩舻慕邮艹潭炔粔蚧蛘邚S商的宣傳力度不夠而變得不為人知。今天我們就來(lái)揭秘手機(jī)廠商是如何優(yōu)化自家系統(tǒng)。
華為 Mate 8(NXT-AL10/4GB RAM/... 產(chǎn)品綜述|圖片(439)|參數(shù)|報(bào)價(jià)|點(diǎn)評(píng)(486) 本地參考底價(jià) 3250.00元 ↓10%
在系列版本的演進(jìn)過(guò)程中,Android系統(tǒng)本身也并非一成不變,比如在Android4.4中將Dalvik虛擬機(jī)模式調(diào)整為ART模式,提升系統(tǒng)的運(yùn)行效率,一直以來(lái),Dalvik虛擬機(jī)背負(fù)著Android應(yīng)用卡頓的罪名,原因則是應(yīng)用在運(yùn)行的過(guò)程中,虛擬機(jī)Dalvik通過(guò)一個(gè)叫JIT(Just-in-time)的解釋器動(dòng)態(tài)的進(jìn)行編譯并執(zhí)行,這一過(guò)程也拖慢了運(yùn)行效率。Android5.0中ART模式成為常態(tài),ART 虛擬機(jī)編譯器在內(nèi)存占用及應(yīng)用程序加載時(shí)間上進(jìn)行了大幅提升,另外5.0支持更大的寄存器,支持新的指令集,提升了內(nèi)存尋址空間,這也為后續(xù)6GB內(nèi)存手機(jī)的出現(xiàn)提供了可能。
隨后的Android 6.0推出Doze電量管理功能,當(dāng)設(shè)備沒(méi)有連接到電源,設(shè)備進(jìn)入 Doze 模式時(shí),系統(tǒng)將通過(guò)延遲最近用戶沒(méi)有使用的應(yīng)用程序的后臺(tái) CPU 運(yùn)作及網(wǎng)絡(luò)活動(dòng),讓?xiě)?yīng)用程序處于 App Standby 狀態(tài),以此來(lái)減少電池消耗。谷歌表示,在 Nexus5 和 Nexus6 上測(cè)試,當(dāng)屏幕處于關(guān)閉狀態(tài),平均續(xù)航時(shí)間提高 30%。
不過(guò)面對(duì)碎片化的終端設(shè)備,Android無(wú)法兼顧對(duì)每一款手機(jī)的優(yōu)化,這就需要廠商根據(jù)需求制定相應(yīng)的解決方案,減少Android手機(jī)開(kāi)始很流暢,幾個(gè)月后就開(kāi)始卡頓的窘態(tài)。
華為:智能Boost調(diào)度算法解決卡慢
以華為Mate 8為例,麒麟950本身就針對(duì)快速觸發(fā)App做了很多優(yōu)化,首先在啟動(dòng)速度、操作響應(yīng)以及滑動(dòng)幀率做了提升,加速CPU的Boost性能,將響應(yīng)速度降低至100毫秒內(nèi),一般工作狀態(tài)下確保每一幀繪圖在1/60秒內(nèi)完成,不會(huì)有卡頓的體驗(yàn)。
在多個(gè)測(cè)試場(chǎng)景下,華為Mate 8的表現(xiàn)都超過(guò)對(duì)手,以短信為例,華為Mate 8從點(diǎn)擊屏幕到進(jìn)入短信列表界面時(shí)間為400毫秒,同一環(huán)境下iPhone 6s Plus耗時(shí)680毫秒,iPhone 6s需要601毫秒。另外在指紋解鎖、進(jìn)入圖庫(kù)等完成界面加載時(shí)間均不超過(guò)400毫秒。
在另一個(gè)測(cè)試環(huán)境中,點(diǎn)殺掉微信的冷啟動(dòng)過(guò)程中,從打開(kāi)微信到接收紅包、搶紅包等一系列動(dòng)作,冷啟動(dòng)微信僅需要0.97秒,整個(gè)過(guò)程也能夠在1.46秒內(nèi)完成,可見(jiàn)優(yōu)化后的華為Mate 8在應(yīng)用的快速觸發(fā)方面有著不錯(cuò)的表現(xiàn)。
系統(tǒng)層面華為Mate 8主要從功耗和進(jìn)行兩個(gè)方向做功課,首先增添熄屏省電功能,功能開(kāi)啟后,滅屏1分鐘后關(guān)閉數(shù)據(jù)網(wǎng)絡(luò),并且關(guān)閉4G。這個(gè)模式下,只能打電話發(fā)短信,徹底殺死所有后臺(tái)應(yīng)用(有部分例外,如默認(rèn)輸入法等),保證絕佳的省電性能。
系統(tǒng)層面實(shí)現(xiàn)內(nèi)存優(yōu)化
省電的另一舉措是啟用省電防火墻,隨時(shí)監(jiān)控后臺(tái)軟件運(yùn)行,及時(shí)發(fā)現(xiàn)高耗電應(yīng)用,以及因?yàn)檫壿嬙O(shè)計(jì)不合理導(dǎo)致的異常耗電應(yīng)用,我們經(jīng)常遇到的流氓App在省電防火墻下也會(huì)無(wú)用武之地。
內(nèi)存吞吐方面華為Mate 8擁有后臺(tái)自啟動(dòng)管理,可以對(duì)軟件之間的相互喚醒進(jìn)行管控,比如某些全家桶軟件常常會(huì)通過(guò)喚醒“隊(duì)友”的形式強(qiáng)占內(nèi)存空間,自啟動(dòng)管理對(duì)國(guó)內(nèi)這些不遵守開(kāi)發(fā)守則的流氓App強(qiáng)有力的反擊。
另外Mate 8還會(huì)通過(guò)進(jìn)程冷凍的形式對(duì)內(nèi)存優(yōu)化,不少手機(jī)在使用數(shù)月之后出現(xiàn)的卡頓以及空間不足現(xiàn)象多為文件碎片化導(dǎo)致,為此華為獨(dú)創(chuàng)存儲(chǔ)方案,實(shí)現(xiàn)靜默無(wú)感知運(yùn)行,減少手機(jī)卡頓,保持手機(jī)的長(zhǎng)時(shí)間都能做到流暢運(yùn)行。
聯(lián)系客服