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