華為又一大殺器誕生:方舟編譯器!流暢從來就不只是IOS的專利!

文章推薦指數: 80 %
投票人數:10人

全球智慧型手機行業發展到今天,已經形成了iOS、安卓兩大陣營。

在安卓陣營里的眾多廠商,迄今為止都把主要資源放在了硬體開發上,而在作業系統、基礎軟體環境方面,普遍都依賴谷歌的安卓平台去解決問題。

所以在作業系統方面,安卓廠商之間基本都屬於同質化競爭。

華為是安卓陣營中,第一個試圖在基礎軟體環境方面有所作為的廠商。

而華為想要「有所作為」的抓手,就是方舟編譯器。

P30系列國行發布會上,華為宣布了革命性的「方舟編譯器」,通過架構級優化,顯著提升性能,尤其是全程執行機器碼,高效運行應用,徹底解決安卓應用「邊解釋邊執行」造成的低效率。

另外,P30系列還全面提升了CPU、NPU的性能,並有創新的EROFS文件系統,隨機讀取性能可提升20%。

方舟編譯器所起的「革命性」作用,就是讓手機應用的響應速度、流暢度大幅度提升,給用戶帶來更好的使用體驗。

以華為最新發布的EMUI 9.1為例,其系統組件System Server在應用了方舟編譯器後,系統操作流暢度提升24%,系統響應性能提升44%,效率提升明顯。

華為方舟編譯器的發布,是華為在作業系統級別底層接口上的實力展示。

編譯器作為一項難度和複雜性是極高的系統工程,並不是誰都有能力進行開發出的。

據華為方面透露,華為早在5年前就開始布局方舟編譯器的開發,投入資源巨大。

僅直接參與開發工作的技術人員就多達上千人。

在發布會的現場,余承東宣布,方舟編譯器將面向業界開源,希望APP開發廠商儘快使用這一編譯器。

雖然華為編譯器還沒有正式對外開放,但我相信,敢於「開源」的華為編譯器,是對自己技術很有信心。

既然叫做方舟編譯器,那本質還是個編譯器,所以我們先說說編譯器的故事。

什麼是編譯器?其實就是將我們所理解的語言轉化為機器認識的0和1的程序,當然要是更準確的說法應該是將高級語言轉化為低級語言。

其實在安卓中是有著編譯器存在的,畢竟如果沒有編譯器的話不論任何一款軟體或是系統都寸步難行。

安卓的開發核心是什麼?不少人以為是linux,其實安卓的開發核心是Java(這也就是為什麼近幾年的java工程師比原來還吃香),因為Java自身有著強大的跨平台性,所以安卓為了開發資源更加豐富也就轉投了Java陣營,雖然說Java很不錯,這句話是真真正正的褒義,筆者個人也對Java欣賞有加,但Java的跨平台性也必須要提一下,因為這就是方舟編譯器存在的核心。

所以簡單的來說,編譯器就是將計算機高級程式語言轉化為可以執行的機器語言的工具,可以說是一步能夠到位的編譯,這樣的編譯有什麼好處,就是可以直接在手機上的機器語言,不需要再做編譯,可以有效提高手機運行速度。

為什麼華為用十年的時間研發,才終於把這個方舟編譯器才真正的研發出來,那麼編譯器的研發難不難,其實這是難度非常大的,需要長期的大量研發積累,可以說是十年如一日的做研發。

對於這類型的研發工作人員,必須要精通各種高級語言,比如說Java語言,C語言等等,還需要對各種框架也要非常的熟悉。

華為對技術的執著,對技術的巨大投入是值得每個人敬重的,特別在當下的國內浮躁浮誇的環境,華為的這種精神顯得是那麼的彌足珍貴!值得所有中國企業家學習。


請為這篇文章評分?


相關文章 

方舟編譯器背後,華為的目光所致

4月11日的華為春節新品發布會, P30系列手機是主角。但在手機之外,華為推出的「方舟編譯器」同樣引人注目。余承東在發布會現場說,「華為方舟編譯器是一項革命性的突破」。全球智慧型手機行業發展到今...