首頁>科技>

自從去年930變革之後,騰訊似乎在慢慢變更在人們面前的形象,這不,上個月才開源了一個嵌入式作業系統,這個月又開源了另外一個重磅專案,安卓Hardcoder,開源的速度勤快過更新面板。並且,華為,小米,Oppo,Vivo已經三星這些頭部廠商,都已經跟這個專案開始合作,只要開發者接入,就能在安卓手機上獲得更快的速度,更流暢地體驗。

背景

我們都知道,一個手機的晶片通常由多個核心,並且每個核心都有一定的頻率,像華為的麒麟晶片,高通的驍龍晶片都是8個核心,但是,手機應用在上面執行,並不一定能夠使用這八個核心。手機作業系統有自己的排程規則,不會輕易給手機APP太多資源,避免一個APP把整個手機拖垮。

隨著安卓APP的增多,維護哪些APP可以申請更多資源變得越來越麻煩,而且,每一個APP並不是每時每刻都需要大量的系統資源,於是,微信就跟華為、小米這些廠商進行合作開發了一款框架,這便是hardcoder,它能夠在APP需要大量資源的時候,直接跳過安卓的Framework,直接向底層的廠家ROM發起訊號,告訴它,我要使用多核了,麻煩幫我把系統排程起來,硬體也用起來,別吝嗇,當它結束了大型任務的時候,就可以讓手機先歇一歇。

例子

可能聽起來比較抽象,我們舉個距離。以往用華為手機玩遊戲通常會比較卡頓,這是因為華為的一些排程策略比較保守,並不知道遊戲什麼時候需要高資源,什麼時候可以用小核心就能滿足。舉個王者榮耀的例子,我們在遊戲開始之前的時候,像商城、任務、面板這些頁面,都比較簡單,我們可以跟核心說現在任務簡單,只要幾個小核心就行,從而達到更加省電的效果。當遊戲開始時,便可跟核心說,現在遊戲開始了,需要開啟大核心,保證遊戲的流暢執行!

總結

因為蘋果手機只有一個廠商,所以非常好做各種遊戲跟應用的優化,安卓之前也是因為APP品質差而飽受批評。現在華為、小米這些廠商,都已經引入了騰訊這套框架,相信在不久得未來,安卓的流暢度,特別是大型遊戲的流暢度,會有進一步的提升!

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 拼多多最近的操作,簡直都想象不出來他們到底圖什麼