華為方舟編譯器,承載華為未來的另一條大船

文章推薦指數: 80 %
投票人數:10人

在4月11日華為P30系列的發布會上,余承東在台上發布了號稱可掀起安卓陣營革命的華為方舟編譯器,並宣布在國內開源。

1、來頭不小

方舟編譯器,應該是取自諾亞方舟。

華為還有一個部門叫「2012實驗室」,在華為內部有著非常高的地位,海思就是2012實驗室底下的二級部門之一。

華為編譯器的開發組便是來自2012實驗室,內部重視程度之高、責任之重大,可見一斑,甚至關係著華為的未來。

關於海思,華為十來年前就開始自主設計、研發晶片,早期完全是賠本在做,拿錢換經驗。

在國內其他廠商喜滋滋地用著高通和MTK晶片占據市場份額時,華為推出的早期手機晶片表現非常差,被用戶和網友罵了個狗血淋頭。

但是華為依然在堅持著設計並使用自己的CPU(2014年推出麒麟晶片開始),哪怕差也不妥協用高通。

直到近幾年,華為終於嘗到了自研晶片的甜頭。

在友商們為了個驍龍855首發爭個不停的時候,華為已經做到與世無爭。

海思的晶片不光被做成了手機上的麒麟系列晶片,還被用到路由器、機頂盒、安防監控、智能電視等設備,未來也將會被用到華為智能電視等所有華為智能家居神態產品上。

可以說華為海思創造了國產自研晶片從無到有,從低谷到巔峰的神話。

至此,海思已成為承載華為駛向未來的大船之一。

華為方舟編輯器的推出,將作為軟體基礎,配合海思的硬體基礎,共同為華為的未來注入源源不斷的能量。

2、責任重大

在19年3月份的一次採訪中,余承東表示華為確實有研發自己的作業系統,萬一哪天國外國外不給授權,該系統將作為 plan B。

華為此次發布方舟編譯器,標誌著華為自研作業系統已接近成熟,如果安卓被限制,華為自主作業系統就會立即發布。

先來看目前安卓的運行邏輯以及痛點,首先,Android 平台的絕大多數應用是使用 Java 語言寫的,CPU 只能理解彙編指令,無法直接識別 Java 語言的虛擬機指令;為了讓 CPU 能運行 Java 語言編寫的程序,就需要一個中間層或者一個翻譯的步驟,這麼一來效率固然低下,具體表現就是軟體使用過程的卡頓現象。

那麼,現在的 Android 是邊解釋邊執行的嗎?可以說是,也可以說不是。

現在的 Android 是 解釋執行 + JIT + AOT 的模式,並且,你也可以手動把應用的代碼全部提前編譯達到完全 AOT 的效果;雖說已經達到提高效率的目的,但是還有上升空間。

方舟編譯器是在Android 應用打包成APK的時候,直接把 Java 代碼編譯為了機器碼。

注意這個跟Android系統的那個 AOT 是不樣的,系統是在應用安裝或者系統空閒的時候做編譯;這種方式你下載到的安裝包就是編譯好的了,不需要系統動手,這樣在App安裝和日常運行時,CPU始終是處於直接讀取被編譯好的彙編命令,效率大大提升,後台內存占有率也隨之下降,Android運行流暢度大幅提升,使用壽命也會增長。

簡而言之,方舟編譯器較好地解決了安卓應用的致命「缺陷」,從底層技術上革命性地提升了用戶體驗。

3、野心勃勃

在5G時代來臨、IoT物聯網技術即將大行其道的今天,方舟編譯器更是華為提前布局5G + IoT領域的著力點。

在P30系列發布會後,華為方面立即向媒體透露,他們將會圍繞已經發布的「1+8+X」戰略,在未來5年內發展智慧化全場景服務。

而IoT技術,將是這個戰略的靈魂與核心。

華為的IoT體系,以「1+8+X」為基礎架構。

是以智慧型手機為中心,以平板、PC、穿戴、HD、AI音箱、耳機、VR、車機等8種產品為節點,組成解決用戶衣食住行、影音娛樂等核心服務圈子。

方舟編譯器配合華為的作業系統使用,其使整個體系效率得到驚人的提升。

而華為方舟編譯器對安卓系統性能「革命性」的提升,則使得它具有了吸引眾多廠商使用的潛能。

從這個角度去觀察,華為的野心,絕不會限於手機產業,而是將劍指未來的5G、 IoT領域。

最後,通過一個編譯器「以管窺豹」去觀察華為是狹隘的。

華為目光,早已跳出終端和通訊,看向了更為久遠的未來。


請為這篇文章評分?


相關文章 

P30黑科技揭曉 EMUI 9.1革新安卓編譯機制

4月11日,華為上半年度旗艦P30系列在上海正式發布,國內版EMUI 9.1系統的新特性也悉數亮相,其中最亮眼的要數「華為方舟編譯器」的「首秀」。華為表示使用這一工具能夠從程序編譯與運行機制上提...

華為方舟編譯器公布:號稱安卓革命性突破!

今天下午(4月11日),華為在上海舉行新品發布會,正式發布國行P30系列新機。在發布會上,華為消費者業務總裁余承東正式公布了「方舟編譯器」,號稱安卓的革命性突破。按照余承東的說法,現有安卓系統存...