華為的大殺器方舟編譯器的誕生

     中美科技摩擦不斷升級(jí)。在發(fā)布P30的時(shí)候,華為還發(fā)布了一個(gè)名為“方舟”的編譯器,但是很多人對(duì)方舟到底是什么其實(shí)有誤解,這里就來(lái)詳細(xì)說(shuō)說(shuō)。可以肯定的是,方舟并不是單獨(dú)操作系統(tǒng)!而是安卓上的工具。華為進(jìn)入到安卓的靈魂深處,從程序開(kāi)發(fā)開(kāi)始到打包好的APK,直接就是手機(jī)CPU可以理解的匯編指令(二進(jìn)制碼),這提升效率。

方舟編譯器實(shí)現(xiàn)安卓的性能革命

  • 優(yōu)勢(shì)1多語(yǔ)言聯(lián)合優(yōu)化編譯器,消除跨語(yǔ)言調(diào)用開(kāi)銷(xiāo)
  • 優(yōu)勢(shì)2去掉虛擬機(jī),內(nèi)存回收機(jī)制,提高效率
  • 優(yōu)勢(shì)3提高Java語(yǔ)言和機(jī)器語(yǔ)言匹配度,提高編譯效率
  • 優(yōu)勢(shì)4降低開(kāi)發(fā)者學(xué)習(xí)和使用成本
     多語(yǔ)言聯(lián)合編譯和跨語(yǔ)言調(diào)用開(kāi)銷(xiāo)是影響Android性能開(kāi)銷(xiāo)的最核心原因之一,目前Android應(yīng)用市場(chǎng)里面Top級(jí)別的APP 95%以上都是由多種開(kāi)發(fā)語(yǔ)言來(lái)實(shí)現(xiàn)的。而方舟編譯器在不同語(yǔ)言代碼的開(kāi)發(fā)環(huán)境中,就編譯成一套可執(zhí)行文件,在運(yùn)行環(huán)境中高效執(zhí)行。

方舟編譯器的出現(xiàn)意味著什么

     華為的備胎是為了度過(guò)早在15年前就預(yù)料到的危機(jī),但是華為對(duì)操作系統(tǒng)的定位顯然沒(méi)有這么低。從華為逐步透露出的操作系統(tǒng)信息來(lái)看,鴻蒙、方舟設(shè)計(jì)之初并非為了取代android和windows,特別是方舟操作系統(tǒng),于近期發(fā)布的方舟編譯器最大的優(yōu)勢(shì)就是讓android更快。顯然,華為開(kāi)發(fā)操作系統(tǒng)并非一年兩年,可能是7年之久,但符合華為的一貫戰(zhàn)略,并非為了取代,那么會(huì)是為了什么?