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