來源:中國電商物流網 發布時間:2019-8-31 8:28
自從華為在今年4月份公布方舟編譯器后,無數網友都對這項黑科技表示十分期待。官方宣稱,方舟編譯器顛覆式的靜態編譯帶來巨大的效能提升,堪稱安卓系統性能革命。當時,華為宣布,方舟編譯器將會開源,如今它終于來了!
方舟編譯器面向業界開源
今日(30日),華為消費者BG軟件部總裁王成錄發微博稱:“說到做到,方舟編譯器開源來了!”隨后,余承東轉發王成錄微博正式官宣:“方舟編譯器將在明天正式開源!”
方舟編譯器8.31開源
華為方舟編譯器作為一款全新的安卓應用編譯器能顯著提高手機的運行速度,根據華為官方數據,方舟編譯器能夠提升24%的系統操作流暢度,提升44%的系統響應能力,還能提升60%的三方應用操作流暢度。對于這樣的性能表現,官方稱已經可以媲美甚至超越蘋果iOS。
性能大幅提升
和此前的鴻蒙操作系統一樣,華為方舟編譯器也火了一把,不過要注意的是,方舟編譯器并不是一個系統。事實上,方舟編譯器只是依托于安卓的一套開發工具而已。
官方介紹稱,方舟編譯器是基于GCC開發的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC運行在X86 linux架構服務器上,生成的二進制運行在Aarch64架構服務器上。
無需虛擬機運行
簡單來說,現有的安卓系統上的程序往往需要一邊轉換一邊執行,會占用較多的處理資源,影響程序執行的效率。華為方舟編譯器提供了全新的系統及應用的編譯和運行機制,從動態編譯變為靜態編譯,就是直接將高級語言直接編譯成機器碼,徹底消除了虛擬機動態編譯的額外開銷,實現了開發和運行效率的兼容并舉。
方舟編譯器是華為10年前就開始布局該應用編輯技術,投入了數百專家團隊,歷經多次嘗試,才在EMUI 9.1上實現了機器代碼的翻譯。
2009年,華為啟動5G基礎技術研究的同時就成立了編譯組;2014年,眾多海內外專家加入,方舟項目正式啟動;2016年成立了編譯器與編程語言實驗室,直到2019年正式對外公開,前后也是準備了10年時間。
自華為方舟編譯器發布以來,已經有多款華為手機支持方舟編譯器,包括華為P30系列、P20系列、Mate20系列、Mate10系列、nova系列、榮耀20系列、榮耀9X系列、榮耀10系列、榮耀V20系列、榮耀Magic2等。
此外,在8月初的HDC華為開發者大會上,華為表示目前已經與40多家頂級開發者合作,對各類流行應用進行編譯優化,并且在未來幾個月中陸續發布上線。
隨著華為方舟編譯器的開源,我們終于可以一窺它的真面目,預計很快就會有更多的廠商和開發者會參與到舟編譯器的開發、使用。屆時第三方安卓應用的運營效率將會得到大幅提升,徹底解決安卓長時間使用會卡頓的現象。