(高靖宇/文)8月29日晚間,@華為EMUI 正式官宣,方舟編譯器將于8月31日正式開源。
4月11日,在華為P30系列國內(nèi)發(fā)布會上,華為正式推出方舟編譯器,這是一項系統(tǒng)及應(yīng)用的編譯和運行機制,可提升Android系統(tǒng)的編譯效率。據(jù)了解,華為早在2009年華為啟動5G基礎(chǔ)技術(shù)研究的同時就成立了編譯組;2014年,眾多海內(nèi)外專家加入,方舟項目正式啟動;2016年成立了編譯器與編程語言實驗室,直到2019年正式對外公開。
當(dāng)前的安卓系統(tǒng)使用Java作為編程語言,易于開發(fā),但是不會將代碼直接編譯成機器語言,程序運行時有相當(dāng)一部分代碼還需要通過手機上的虛擬機臨時同步編譯,影響程序執(zhí)行的效率。華為方舟編譯器采取了靜態(tài)編譯的方式,是首個取代了安卓虛擬機模式的靜態(tài)編譯器。
在方舟編譯器面世之時,華為就宣布未來將這一技術(shù)開源,希望更多的APP廠商,高校,安卓手機廠商,開源社區(qū)的開發(fā)者能一同加入進來,目前已經(jīng)有40多個頂級應(yīng)用通過方舟的編譯上架到華為應(yīng)用商城。