2019-08-31
8月31日消息,華爲官方今天正式宣布,自家的方舟編譯器正式對外(wài)開(kāi)源。對于這一(yī)舉動,華爲終端CEO餘承東表示,方舟編譯器能改善安卓應用編譯效率,從原先的邊解釋邊執行轉變爲全程機器碼高效運行程序。
目前,華爲已經與40多家頂級開(kāi)發者合作,對各類流行應用進行編譯優化(使用方舟編譯器),并且在未來幾個月中(zhōng)陸續發布上線,而華爲系手機目前也已經有超過20款支持了它,具體(tǐ)如下(xià)(更多機型還在陸續适配中(zhōng)):
華爲品牌: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;
方舟編譯器是什麽?
華爲官方介紹,方舟編譯器是首家完全替代語言虛拟機的靜态編譯器,完全不需要解釋器。兼顧Java開(kāi)發效率和C語言運行效率的編譯器。相比現有的編譯機制:
1、方舟編譯器是一(yī)種靜态的編譯方式,而現有的安卓系統,運行一(yī)個應用程序首先啓動虛拟機,然後讀入應用程序代碼,逐條解釋執行。會占用較多的處理資(zī)源,影響程序執行的效率。當然,也有包括AOT或JIT等提前或運行時的編譯技術,把部分(fēn)程序轉換成機器碼直接在CPU上執行。但是,仍舊(jiù)無法做到100%做到擺脫虛拟機的執行,這也是當前安卓陣營不如IOS陣營的關鍵;
2、華爲方舟編譯器的靜态編譯方式可将語言裏的動态特性直接翻譯成機器碼,手機安裝應用程序後可全速運行程序,徹底消除虛拟機的弊病,帶來效率上的極大(dà)提升;
3、方舟編譯器是在開(kāi)發環境部署的編譯器,而現有編譯過程,主要發生(shēng)在手機上,帶來額外(wài)的資(zī)源消耗;
其實通俗點來說就是,方舟編譯器通過對安卓底層優化,讓安卓程序編譯的效率更高,安裝程序的速度、運行的速度更快,讓程序降低對用戶設備的電量消耗,同時還可以在一(yī)定程度上減低程序對硬件的要求。
招攬開(kāi)發者 爲鴻蒙鋪路
對于方舟編譯器,之前榮耀掌門人趙明曾公開(kāi)表示,這是安卓系統性能的革命性突破,因爲他們對安卓系統的底層進行了優化,并使用了應用的編譯和運行機制,這樣的好處是,直接将高級語言直接編譯成機器碼,徹底消除了虛拟機動态編譯的額外(wài)開(kāi)銷,實現了開(kāi)發和運行效率的兼容并舉。
按照華爲官方的測試數據,“方舟編譯器”可以讓應用執行效率提升了29%,系統操作流暢度提升了24%,系統響應性能提升了44%,三方應用操作流暢度提升了60%。據悉,華爲方舟編譯器将會在EMUI後續的版本開(kāi)發中(zhōng)運用到更多模塊中(zhōng),并且方舟編譯器将面向業界全面開(kāi)源,更多開(kāi)發者可參與到方舟編譯器的開(kāi)發、使用中(zhōng)。
業内人士表示,華爲在做自研操作系統,秀出“方舟編譯器”顯示了他們對安卓系統的調教能力,也從側面證明了他們做系統的實力,同時方舟編譯器的開(kāi)源,将吸引廣大(dà)開(kāi)發者加入華爲生(shēng)态,爲鴻蒙系統打開(kāi)市場做好準備。
責任編輯:中(zhōng)山網站建設
【網訊網絡】國家高新技術企業》十年專注軟件開(kāi)發,網站建設,網頁設計,APP開(kāi)發,小(xiǎo)程序,微信公衆号開(kāi)發,定制各類企業管理軟件(OA、CRM、ERP、訂單管理系統、進銷存管理軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net
上一(yī)篇:被馬雲和馬斯克的對話(huà)刷屏:孩子的這些能力要趁早培養
下(xià)一(yī)篇:智慧店(diàn)鋪是未來零售的趨勢
*請認真填寫需求,我(wǒ)們會在24小(xiǎo)時内與您取得聯系。