在今年華為P30系列國內(nèi)發(fā)布會后,一個似乎是小插曲的宣布卻引發(fā)了渲染大波,那就是方舟編譯器的發(fā)布。這本來是一個針對開發(fā)者的產(chǎn)品,沒想到卻引發(fā)了用戶的高度關(guān)注,華為發(fā)布這款編譯器并且開源的目的到底是什么?這個編譯器到底厲害在哪里?25日下午的一場“華為有技術(shù)”的媒體分享會,為我們揭開了這個謎底。
安卓為什么不如蘋果?
盡管蘋果一直不思進取,產(chǎn)品和乏善可陳,但大部分人都依舊認為安卓不如蘋果,其中核心的原因就是因為安卓系統(tǒng)不如蘋果的iOS系統(tǒng)更加流暢,而且使用一段時間之后就會卡頓,這個卡頓的周期要遠小于iOS的周期。那么為什么安卓系統(tǒng)就不如iOS更快更流暢呢?其實這是安卓的一個先天不足,核心就在于安卓是全開放的平臺,特別是對上層應(yīng)用沒有強制規(guī)則,而不同的手機又各自有自己的優(yōu)化,相同品牌的手機,又有各自不同的版本,呈現(xiàn)了高度碎片化的特征。同時安卓內(nèi)部還有一個虛擬機的機制,這也是安卓緩慢的元兇,就好像說你和老外對話必須要有一個翻譯在中間一樣,對話的效率顯然就會很低。
而iOS之所以更快的原因,也在于說沒有這個虛擬機的環(huán)節(jié),程序編譯后就直接生成了機器指令,手機系統(tǒng)可以直接執(zhí)行。而方舟編譯器要實現(xiàn)的就是這個無縫翻譯的功能,讓安卓也能像iOS一樣流暢。就好像現(xiàn)在汽車發(fā)動機分汽油和柴油,而通過方舟編譯器的工作就是讓不管什么油出來以后都可以讓發(fā)動機直接用。對于開發(fā)者來說,是一個大好事,因為無需做任何修改,只要將之前的代碼重新編譯,就可以實現(xiàn)更高速的運行效果。
當(dāng)然,這是其中一個最主要的原因。除此之外,華為在今天還介紹了同時發(fā)布的EROFS 超級文件系統(tǒng),則從系統(tǒng)讀取文件的角度提升了大約20%的速度,自然就更能直觀的感受到操控的流暢。同時,由于超級文件系統(tǒng)華為獨有的壓縮算法,還可以節(jié)約近2G的ROM空間,相當(dāng)于系統(tǒng)安裝包少了2G,同時只讀的設(shè)計讓手機系統(tǒng)禁止被改寫,這樣也讓一些攻破手機系統(tǒng)的黑客舉措遭遇一道城墻,也讓安卓手機的安全性變得更強大。藉此全方位的舉措,安卓系統(tǒng)的流暢度方面可以完全實現(xiàn)對iOS的接近,甚至某些方面的超越,只是由于自己的開放性問題,在生態(tài)規(guī)范上還和iOS上有相當(dāng)?shù)木嚯x。
做編譯器到底有多難?
在軟件開發(fā)領(lǐng)域,編譯器可以說是皇冠上的明珠,目前在中國,包括數(shù)據(jù)庫、操作系統(tǒng)等各方面的軟件產(chǎn)品都有人在做,而唯有編譯器在方舟推出之前,還是一個空白。這也是值得華為人驕傲的地方。事實上,華為在編譯器方面的布局已經(jīng)非常久遠,差不多從10年前就開始進行投入開發(fā),而在2014年Fred Chow加入后,開始有了巨大突破。說起這位大牛,其實還是一個華人,在40年前,就參與了勞倫斯利弗莫爾國家實驗室一個名叫“S-1"的超級計算機項目,GNU之父Richard Stallman最初就是基于該項目配套的編譯器來編寫C語言前端,后來由于性能原因又重寫了一個編譯器——GCC,而Fred Chow正是該項目編譯器的主力研發(fā)之一,是編譯器領(lǐng)域的頂級大佬,現(xiàn)在則是華為編譯器技術(shù)首席科學(xué)家。正是在他的帶領(lǐng)下,加上數(shù)百位名校出身的高級工程師的不懈努力,才讓方舟編譯器真正落地,其中投入不止數(shù)億美金,而現(xiàn)在華為則決定免費開源。
這其實完全是一個基礎(chǔ)領(lǐng)域的研究,而在商業(yè)上則可以說毫無必要,因為現(xiàn)有的產(chǎn)品完全是可用而且夠用的。但在戰(zhàn)略上又是無比重要,這就好像華為在海思芯片上的巨額投入一樣,外采完全可以,但自研才能真正把命運握在自己手中。正是從通信技術(shù)到SoC到底層系統(tǒng)軟件等各個基礎(chǔ)技術(shù)領(lǐng)域的不斷突破,才讓華為有了“自建生態(tài)”的可能。而大家所不斷傳言的華為手機系統(tǒng),其實也就是一個備胎,方舟編譯器進可以大幅提升安卓系統(tǒng)的響應(yīng)速度,讓安卓手機的體驗無限接近甚至超過iOS,退則可以在系統(tǒng)風(fēng)險出現(xiàn)后,保障手機不會出現(xiàn)無系統(tǒng)無軟件可用的境況。
值得一提的是,方舟編譯器不僅支持所有安卓系統(tǒng),更可以支持跨平臺的使用,包括ARM平臺、x86平臺的硬件產(chǎn)品都可以使用,這就包括了各色各樣的通訊設(shè)施,從這個角度來說,這也是5G時代打造一個全連接平臺的重要基礎(chǔ)所在。
EMUI9.1開啟全新安卓時代
不管是EROFS超級文件系統(tǒng),還是方舟編譯器,都將在EMUI9.1上全面登場,這也成為華為EMUI近幾年最受矚目的系統(tǒng)版本。而事實上,P30pro上已經(jīng)全面搭載了這個版本的EMUI,而且確實在流暢度上備受好評,現(xiàn)在這個系統(tǒng)會優(yōu)先在那些手機上升級,能夠支持到多老的型號,都是華為用戶關(guān)注的焦點。盡管大家一直以來都能夠看到華為手機在硬件比如拍照上的進步,但對于系統(tǒng)升級的熱心,這恐怕還是熱度最高的一次。
其實華為一直在安卓底層的優(yōu)化上不遺余力,也是谷歌長期的友好合作伙伴,在EMUI5.0推出的18個月不卡頓就是通過進程管理和更換文件管理系統(tǒng)來實現(xiàn)的,冒著很大的風(fēng)險把F2FS系統(tǒng)用在5.0上了,這個改變也引發(fā)了全行業(yè)的跟風(fēng),可以說從那一次開始,安卓系統(tǒng)真正在流暢度方面達到了一個全新的高度。而另一個EMUI的技術(shù)高點就是出現(xiàn)在GPU Turbo這個技術(shù)發(fā)布的時候了,這個號稱嚇?biāo)廊说募夹g(shù),第一次通過軟件優(yōu)化大幅提升了硬件GPU的性能表現(xiàn),再度引發(fā)了行業(yè)跟風(fēng),不管有沒有技術(shù),誰家都會推出個XXX Turbo來做宣傳。而在當(dāng)時,什么機型可以支持這個技術(shù),也就成為了華為用戶最為關(guān)心的問題,而且這個技術(shù)大大縮短了麒麟芯片和高通芯片在GPU性能方面的差距,奠定了華為手機在麒麟980時代一舉反超高通的基礎(chǔ)。
在今年8月華為終端開發(fā)者大會,華為就將方舟編譯器框架代碼開源供大家了解,而到了11月綠盟開發(fā)者大會,這個編譯器將會徹底開源,屆時會帶動更多的開發(fā)者來使用這個產(chǎn)品,而一個真正的華為生態(tài)也將就此啟航。必須要說,華為在基礎(chǔ)科學(xué)的研發(fā)上還是令人欽佩的,尤其是在短期無法看到商業(yè)價值的情況下,這種投入就更顯得高瞻遠矚。用任正非的話講就是“ 我們的(研發(fā))標(biāo)準(zhǔn)是,在距離我們目標(biāo)二十億光年的地方,投一顆“芝麻”;距離目標(biāo)兩萬公里的地方,投一個“蘋果”;距離目標(biāo)幾千公里的地方,投一個“西瓜”;距離目標(biāo)五公里的地方,我們投“范弗里特彈藥量”,撲上去、撕開這個口子,縱向發(fā)展,橫向擴張,產(chǎn)品就領(lǐng)先世界了?!?/p>
免責(zé)聲明:此文內(nèi)容為第三方自媒體作者發(fā)布的觀察或評論性文章,所有文字和圖片版權(quán)歸作者所有,且僅代表作者個人觀點,與極客網(wǎng)無關(guān)。文章僅供讀者參考,并請自行核實相關(guān)內(nèi)容。投訴郵箱:editor@fromgeek.com。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 于東來的“爹味兒”,把胖東來從“風(fēng)口”推向“浪尖” ?
- 讀懂了vivo的用戶腦、產(chǎn)品心,就讀懂了國產(chǎn)第一如何煉成
- 蘋果手機iPhone 16一到2025年就降價,這次還會有人“上套”嗎?
- 2024年度VR產(chǎn)業(yè)回顧:混合現(xiàn)實頭顯成為主流;國內(nèi)VR大空間強勢崛起
- 阿里獨家合作,亞馬遜“親測”代言,雷鳥創(chuàng)新打造 AI 眼鏡新標(biāo)桿,媲美 Meta !
- CES 2025 搶先揭秘:XR領(lǐng)域新品爆料,AI眼鏡成焦點
- 2024 XR年度大事件TOP 10
- 先誅蘋果,再滅Meta?三星、谷歌、高通組“失敗者聯(lián)盟”,能否贏得XR領(lǐng)域終局之戰(zhàn)?
- Meta高端AR眼鏡Orion全揭秘:五年內(nèi)上市,或無緣國內(nèi)市場,大概率撞車蘋果
- 庫克進軍游戲圈?蘋果Vision Pro與索尼達成合作 后者發(fā)行游戲剛拿下TGA年度最佳
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責(zé)任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。