華爲方舟編譯器正式開(kāi)源:爲鴻蒙鋪路,讓安卓體驗超越蘋果iOS

2019-08-31

QQ圖片20190831193519.png

8月31日消息,華爲官方今天正式宣布,自家的方舟編譯器正式對(duì)外開(kāi)源。對(duì)于這(zhè)一舉動,華爲終端CEO餘承東表示,方舟編譯器能(néng)改善安卓應用編譯效率,從原先的邊解釋邊執行轉變爲全程機器碼高效運行程序。

QQ圖片20190831193550.png


目前,華爲已經(jīng)與40多家頂級開(kāi)發(fā)者合作,對(duì)各類流行應用進(jìn)行編譯優化(使用方舟編譯器),并且在未來幾個月中陸續發(fā)布上線,而華爲系手機目前也已經(jīng)有超過(guò)20款支持了它,具體如下(更多機型還(hái)在陸續适配中):

華爲品牌:P30、P30 Pro,P20、P20 Pro,Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS保時捷設計、Mate 10、Mate 10 Pro、Mate 10保時捷設計、Mate RS保時捷設計、nova 5 Pro、nova 4、nova 3;

榮耀品牌:榮耀20、榮耀20 Pro,榮耀9X、榮耀9X Pro、榮耀Magic2、榮耀10、榮耀V10、榮耀Play、榮耀V20;

方舟編譯器是什麼(me)?

華爲官方介紹,方舟編譯器是首家完全替代語言虛拟機的靜态編譯器,完全不需要解釋器。兼顧Java開(kāi)發(fā)效率和C語言運行效率的編譯器。相比現有的編譯機制:

1、方舟編譯器是一種(zhǒng)靜态的編譯方式,而現有的安卓系統,運行一個應用程序首先啓動虛拟機,然後(hòu)讀入應用程序代碼,逐條解釋執行。會占用較多的處理資源,影響程序執行的效率。當然,也有包括AOT或JIT等提前或運行時的編譯技術,把部分程序轉換成(chéng)機器碼直接在CPU上執行。但是,仍舊無法做到100%做到擺脫虛拟機的執行,這(zhè)也是當前安卓陣營不如IOS陣營的關鍵;

2、華爲方舟編譯器的靜态編譯方式可將(jiāng)語言裡(lǐ)的動态特性直接翻譯成(chéng)機器碼,手機安裝應用程序後(hòu)可全速運行程序,徹底消除虛拟機的弊病,帶來效率上的極大提升;

3、方舟編譯器是在開(kāi)發(fā)環境部署的編譯器,而現有編譯過(guò)程,主要發(fā)生在手機上,帶來額外的資源消耗;

其實通俗點來說就是,方舟編譯器通過(guò)對(duì)安卓底層優化,讓安卓程序編譯的效率更高,安裝程序的速度、運行的速度更快,讓程序降低對(duì)用戶設備的電量消耗,同時還(hái)可以在一定程度上減低程序對(duì)硬件的要求。

招攬開(kāi)發(fā)者 爲鴻蒙鋪路

對(duì)于方舟編譯器,之前榮耀掌門人趙明曾公開(kāi)表示,這(zhè)是安卓系統性能(néng)的革命性突破,因爲他們對(duì)安卓系統的底層進(jìn)行了優化,并使用了應用的編譯和運行機制,這(zhè)樣的好(hǎo)處是,直接將(jiāng)高級語言直接編譯成(chéng)機器碼,徹底消除了虛拟機動态編譯的額外開(kāi)銷,實現了開(kāi)發(fā)和運行效率的兼容并舉。

按照華爲官方的測試數據,“方舟編譯器”可以讓應用執行效率提升了29%,系統操作流暢度提升了24%,系統響應性能(néng)提升了44%,三方應用操作流暢度提升了60%。據悉,華爲方舟編譯器將(jiāng)會在EMUI後(hòu)續的版本開(kāi)發(fā)中運用到更多模塊中,并且方舟編譯器將(jiāng)面(miàn)向(xiàng)業界全面(miàn)開(kāi)源,更多開(kāi)發(fā)者可參與到方舟編譯器的開(kāi)發(fā)、使用中。

業内人士表示,華爲在做自研操作系統,秀出“方舟編譯器”顯示了他們對(duì)安卓系統的調教能(néng)力,也從側面(miàn)證明了他們做系統的實力,同時方舟編譯器的開(kāi)源,將(jiāng)吸引廣大開(kāi)發(fā)者加入華爲生态,爲鴻蒙系統打開(kāi)市場做好(hǎo)準備。

責任編輯:中山網站建設
 【網訊網絡】國(guó)家高新技術企業》十年專注軟件開(kāi)發(fā),網站建設,網頁設計,APP開(kāi)發(fā),小程序,微信公衆号開(kāi)發(fā),定制各類企業管理軟件(OA、CRM、ERP、訂單管理系統、進(jìn)銷存管理軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net

您的項目需求咨詢熱線:0760-88610046(國(guó)家高新技術企業)

*請認真填寫需求,我們會在24小時内與您取得聯系。