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