華為方舟編譯器開(kāi)源1.0版本正式上線了,這個(gè)"能夠有效解決Android/ target=_blank class=infotextkey>安卓程序“邊解釋邊執(zhí)行”的低效率問(wèn)題"的開(kāi)源項(xiàng)目!這個(gè)由華為推出的首個(gè)完全自主研發(fā)的編譯器也推出開(kāi)源版本了!之前方舟編譯器的價(jià)值,更多是針對(duì)華為的終端設(shè)備在安卓系統(tǒng)下更好的運(yùn)行,做到底層代碼的優(yōu)化,從而來(lái)實(shí)現(xiàn)安卓系統(tǒng)的加速!如今華為將這套體系開(kāi)源,這也就意味著可以幫助更多使用安卓的手機(jī)廠商實(shí)現(xiàn)系統(tǒng)的加速,難道開(kāi)源就是給友商提供的嗎,其實(shí)沒(méi)有這么簡(jiǎn)單!
2 月 9 日消息,2 月 8 日晚間,方舟編譯器開(kāi)源項(xiàng)目 OpenArkCompiler 的 1.0 版本正式發(fā)布,包含前端、中端、后端等,Maple 1.0 提供了一個(gè) C 編譯器、穩(wěn)定的 aarch64 靜態(tài)代碼生成器,以及一整套優(yōu)化。據(jù)介紹,OpenArkCompiler 能夠?qū)⒉煌Z(yǔ)言代碼編譯成一套可執(zhí)行文件,在運(yùn)行環(huán)境中高效執(zhí)行:支持多語(yǔ)言聯(lián)合優(yōu)化、消除跨語(yǔ)言調(diào)用開(kāi)銷(xiāo);更輕量的語(yǔ)言運(yùn)行時(shí);軟硬協(xié)同充分發(fā)揮硬件能效;支持多樣化的終端設(shè)備平臺(tái)。2019 年,華為宣布方舟編譯器開(kāi)源。方舟編譯器是為支持多種編程語(yǔ)言、多種芯片平臺(tái)的聯(lián)合編譯、運(yùn)行而設(shè)計(jì)的統(tǒng)一編程平臺(tái),包含編譯器、工具鏈、運(yùn)行時(shí)等關(guān)鍵部件。
如今的方舟編譯器,在報(bào)道中這個(gè)話還是非常有意思的!支持多樣化的終端設(shè)備平臺(tái)。那也就意味著方舟編譯器也會(huì)在整個(gè)鴻蒙系統(tǒng)生態(tài)下運(yùn)行,幫助和鴻蒙生態(tài)合作的企業(yè)來(lái)進(jìn)行做底層的代碼優(yōu)化,從而實(shí)現(xiàn)加速!
但是要想實(shí)現(xiàn)速度快,這不僅僅是UI系統(tǒng)層級(jí)的問(wèn)題,更需要各方面共同努力,基于安卓系統(tǒng)開(kāi)發(fā)的App想要運(yùn)行的速度快,也需要進(jìn)行代碼編譯,從而實(shí)現(xiàn)更快的速度!其實(shí)華為在打造方舟編譯器面世的時(shí)候,就已經(jīng)表示了華為就宣布未來(lái)將這一技術(shù)開(kāi)源,希望更多的APP廠商,高校,安卓手機(jī)廠商,開(kāi)源社區(qū)的開(kāi)發(fā)者能一同加入進(jìn)來(lái)。
這其中就需要多方面來(lái)參與的,那么方舟編譯器起到的效果會(huì)有多大呢,我們來(lái)看之前的一組數(shù)據(jù)!
根據(jù)華為實(shí)驗(yàn)室的測(cè)試數(shù)據(jù),EMUI 9.1在僅僅對(duì)系統(tǒng)組件System Server應(yīng)用了華為方舟編譯器后,就帶來(lái)了系統(tǒng)操作流暢度提升24%,系統(tǒng)響應(yīng)性能提升44%。
至少整個(gè)性能的提升是非常明顯的,那么這次華為的方舟編譯器開(kāi)源,會(huì)有多少手機(jī)廠商愿意響應(yīng)呢,不過(guò)各大手機(jī)廠商也在通過(guò)自己的技術(shù)在優(yōu)化安卓系統(tǒng),取得效果也不錯(cuò),對(duì)此大家是怎么看的,歡迎關(guān)注我創(chuàng)業(yè)者李孟和我一起交流!