全場(chǎng)景加速引擎:榮耀Play 3首發(fā)的嚇人技術(shù)2.0到底是啥?
9月4日,榮耀發(fā)布了新款榮耀Play 3,價(jià)格只要999元起,但繼榮耀Play GPU Turbo加速技術(shù)之后,又首發(fā)帶來了嚇人的技術(shù)2.0,全場(chǎng)景加速引擎。
榮耀官方介紹,榮耀把未來的OS技術(shù)放到榮耀Play3上,用未來的理念解決安卓系統(tǒng)調(diào)度問題,應(yīng)用啟動(dòng)速度提升19%、系統(tǒng)操作流暢度提升27%,仿佛讓前臺(tái)任務(wù)自動(dòng)駛?cè)搿俺嚨馈?,讓系統(tǒng)飛起來。
那么,這個(gè)全場(chǎng)景加速引擎到底是基于什么樣的原理呢?
榮耀業(yè)務(wù)部副總裁熊軍民(@榮耀老熊)今天詳細(xì)撰文,深入解讀了這個(gè)神奇的引擎。
用一句話概括,全場(chǎng)景加速引擎就是通過系統(tǒng)內(nèi)核架構(gòu)調(diào)整,優(yōu)化資源調(diào)度邏輯,讓系統(tǒng)資源優(yōu)先供給當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用。再簡(jiǎn)單通俗地來說,就是給應(yīng)用開綠燈。
說起來很簡(jiǎn)單,實(shí)現(xiàn)起來其實(shí)是相當(dāng)復(fù)雜的,下邊就基于榮耀老熊的解讀,給大家細(xì)說一下。
1、全場(chǎng)景加速引擎有啥作用?
全場(chǎng)景加速引擎包括智慧系統(tǒng)調(diào)度、智慧內(nèi)存引擎兩個(gè)核心功能點(diǎn)。
(1)、智慧系統(tǒng)調(diào)度
榮耀稱這是全場(chǎng)景加速引擎的靈魂。
我們知道,安卓系統(tǒng)基于Linux,Linux 2.2就引入了調(diào)度器,不斷升級(jí),但默認(rèn)的調(diào)度策略過于強(qiáng)調(diào)公平分配資源,無差別地對(duì)待每一個(gè)正在運(yùn)行的應(yīng)用,即便會(huì)游戲的時(shí)候也會(huì)把同樣的資源分配被后臺(tái)的微信。
榮耀則加入了智慧系統(tǒng)調(diào)度算,按需分配,在不影響系統(tǒng)流暢度的前提下,讓當(dāng)前使用的第一任務(wù)駛?cè)肟燔嚨?,達(dá)到讓快更快的效果。
比如正在運(yùn)行十幾個(gè)應(yīng)用的時(shí)候,如果想打開微信,智慧調(diào)度系統(tǒng)就會(huì)為微信開通VIP通道,與微信一起被調(diào)用的輸入法、語音識(shí)別、觸摸滑動(dòng)動(dòng)畫、相機(jī)等功能也一并優(yōu)先處理,用最充足的資源來滿足,就如同使用白金卡不但可以自己優(yōu)先登機(jī),還可以帶著朋友一起。
由于系統(tǒng)會(huì)分配最多資給當(dāng)前正在使用的APP,用戶的直觀感受就是手機(jī)的反應(yīng)更快了,操作更跟手,卡頓更少。
另外對(duì)于不同類型的應(yīng)用,全場(chǎng)景加速引擎的智慧系統(tǒng)調(diào)度也能根據(jù)應(yīng)用類型,去匹配對(duì)應(yīng)的資源。
比如某些APP明明不需要太多系統(tǒng)資源,卻會(huì)通過顯示浮窗等小手段霸占前臺(tái)資源,智慧系統(tǒng)調(diào)度就會(huì)識(shí)別出這類APP,并降低它的優(yōu)先級(jí),保證系統(tǒng)資源合理分配。
此外,智慧調(diào)度系統(tǒng)還會(huì)學(xué)習(xí)用戶使用各類APP的習(xí)慣,優(yōu)先加載即將使用的內(nèi)容,自動(dòng)分辨VIP并給予優(yōu)先服務(wù)。
(2)、智慧內(nèi)存引擎
在標(biāo)準(zhǔn)安卓系統(tǒng)環(huán)境下,內(nèi)存分配和回收不區(qū)分前后臺(tái)進(jìn)程,不管前臺(tái)還是后臺(tái)發(fā)起的內(nèi)存請(qǐng)求都公平對(duì)待,會(huì)導(dǎo)致在系統(tǒng)高負(fù)載的情況下,常常會(huì)因后臺(tái)應(yīng)用與前臺(tái)內(nèi)存資源競(jìng)爭(zhēng)而卡頓。
智慧內(nèi)存引擎有兩大法寶,一是智能識(shí)別管控,綜合用戶使用習(xí)慣和應(yīng)用使用頻率,構(gòu)建差異化的VIP服務(wù)體系,保障用戶常規(guī)操作的便利性和流暢性體驗(yàn)。
二是壓縮轉(zhuǎn)儲(chǔ),對(duì)于優(yōu)先級(jí)較低、不太活躍的任務(wù),通過華為自研算法進(jìn)行壓縮轉(zhuǎn)儲(chǔ)等處理,確保每一個(gè)空間都能高效合理的利用,就像夏天把冬天的衣物整理壓到箱底一樣。
2、全場(chǎng)景加速引擎如何實(shí)現(xiàn)?
原理看起來非常簡(jiǎn)單,但因?yàn)樯婕暗叫枰薷陌沧肯到y(tǒng)底層內(nèi)核,所以做起來并不容易,需要從根本上修改安卓系統(tǒng)在資源調(diào)度和分配上底層邏輯,讓手機(jī)系統(tǒng)運(yùn)行速度更快,也更智能。
這些看似簡(jiǎn)單的功能,涉及華為12個(gè)部門、157位研發(fā)專家兩年的辛勤努力,甚至還調(diào)用了華為2012實(shí)驗(yàn)室的技術(shù)儲(chǔ)備,深度優(yōu)化39項(xiàng)底層內(nèi)核,獲得了46項(xiàng)研發(fā)專利。