華為宣佈方舟編譯器,安卓應用流暢度可提升60%,各大開發商會採用嗎?

穩住這把輸定了


4月11日,華為最新旗艦P30系列在國內正式發佈,與此同時發佈的華為EMUI 9.1系統也悉數亮相。其中最亮眼的,就要數華為研發的“方舟編譯器”。

所謂方舟編譯器,就是能夠從安卓系統的底層程序的運行機制上來提升系統的流暢程度,補齊了安卓系統久用後變卡頓的短板。據華為官方給出的數據,在使用了華為方舟編譯器之後,EMUI 9.1的系統響應速度提升了44%,流暢程度也有24%的提升,真的是自GPU turbo後又一嚇死人的技術!


華為的方舟編譯器為什麼能提升系統的流暢程度?

和IOS系統不同,安卓系統使用了Java作為編程語言。這種語言雖然易於開發,但在程序運行時系統不會自動將代碼翻譯成機器語言。目前谷歌給出的解決方案是通過手機上的虛擬機進行同步編譯,這樣做無疑加重了對手機的負擔,造成系統運行不流暢。


而華為研發的方舟編譯器則採用了靜態編譯的方式,直接取代了安卓系統的靜態編譯器。通俗易懂地說,就是給系統底層代碼加了個翻譯器,讓Java編程語言直接翻譯成機器語言,一步到位,不佔用手機資源,以此來達到提速的目的。

說到這裡,小編就不得不給華為點個贊。現在安卓系統非常複雜,連谷歌想要有新的突破都絕非易事,華為研發翻譯器難度極大。據華為內部員工投入,華為為了開發這款編譯器已經用時5年,投入了數百名專家。並且,華為沒有像其他公司那樣,直接大方地表示會將該技術開源!


本次華為首發的華為方舟編譯器,即表明了華為對安卓系統優化的決心,也表示華為將向手機領域更核心的領域發起衝刺。由此可見,華為必將成為世界手機品牌的代表!


不知道各位看官們是如何看待華為的呢?歡迎在下方評論留言,讓更多人看到您的觀點,謝謝!


科飛貓科技公社


EMUI 9.1 為你進行了深度地優化,從底層改變安卓系統的編譯方式,獨創方舟編譯器,以高效的靜態編譯代替高資源消耗的動態編譯,使得系統流暢度提升24%1,系統響應性能提升44%1。此外第三方應用使用方舟編譯器後,操作流暢度提升高達60%1。

以上是關於華為方舟編譯器的官方解釋,備註為:

  1. 數據來源於華為實驗室。第三方應用為新浪微博極速版,後續可到華為應用市場下載最新版本體驗。

可以看到,這項技術需要用到華為手機,應用來源華為應用商店,可以說是華為定製。

問題為:各大開發商會採用嗎?

根據華為方舟編譯器的特性,開發者是否採用,或者說大範圍適配,有這麼幾個點需要考量:

1、安卓的態度

雖然各家對安卓系統的優化由來已久,不過華為這次搞一個編譯器,還是不得不讓人產生聯想,安卓會更加四分五裂。早有傳聞谷歌在開發新系統,目前也在推進自己的硬件產品,這都說明谷歌對於安卓的現狀並不滿意,可是由於適配多種芯片,數種機型,解決安卓的問題並不輕鬆。

不過,如果谷歌採取一些激進的措施,比如拿出比華為這個編譯器更好的方案,或者從其他形式來解決安卓目前的問題,那麼華為的這個編譯器未來的作用是否顯著就是一個未知數。

2、裝機量

按照目前流行的說法,每賣三臺智能手機就有一個是華為,未來華為的目標是每賣兩臺就有一個出自華為系,華為要成為全球出貨量第一的手機制造商。如果華為的目標實現,那麼其在安卓手機的影響力可想而知,如果華為推行一項技術,開發者會優先考慮。

3、華為的態度

目前來看,這個編譯器的主要作用在於提升用戶體驗,不過華為也在做操作系統,這次編譯器的出現是和開發者對接的好方式,也是一種準備。當年安卓出現的主要目的是谷歌害怕移動操作系統威脅谷歌的核心業務,那麼如果華為成了安卓系統裡邊最重要的手機廠商,肯定也會威脅到谷歌的核心業務,那麼,華為的態度和要做什麼就挺關鍵。

從目前的情況來看,華為在國內整體上更像蘋果的路數。作為企業,搭建以其自身為核心的價值鏈條是肯定會涉及的目標。實現這樣的目標一般發生在品類的更新換代階段,在成熟的產品上並不容易實現。如果沒有特別嚴重的外部事件,華為應該還是會採用安卓的系統。那麼,方舟編譯器就和GPU turbo類似,還是需要華為去和開發者共同推進。

總結

開發者大體上應該會去支持,特別是國內的大開發者,不過還要看華為的力度。長遠來說,要看谷歌的舉動和華為手機和業務的表現,總體來說是一個綜合的過程。這個過程遠比結果重要,技術都是需要積累的,華為獲得的是技術和技術推廣的經驗。

另外,不管未來方舟編譯器是否會被大範圍被採用,這項技術本身也有利於華為手機業務的進展,至少凸顯了華為的技術實力和財力。


MLTech


再講這個問題之前,我們先了解一下這個方舟編譯器。說的直接一點那就是一款安卓編譯器,使用對象就是廣大開發者以及開發商。據說使用該編譯器,能顯著提高手機的運行速度,比如能夠提升24%的系統操作流暢度以及提升44%的系統響應能力,甚至還可以提升第三方應用操作流暢度,高達60%。

按照華為宣稱,方舟編譯器將開源,鼓勵開發者使用。Android系統以Java作為編程語言,系統應用或者第三方APP採用動態編譯的方式,邊解釋邊運行。為提升Android系統的編譯效率,華為投入規模為千人級別的專家團隊,推出獨創的方舟編譯器。編譯器開發的門檻極高,堪稱軟件開發中的皇冠。可以說方舟編譯器作為全新的系統及應用的編譯和運行機制,從底層解決了Android運行效率問題,可以說是近幾年來Android陣營最大的根本性革新。

其實這次華為亮相編譯器,簡直就是赤裸裸的宣佈自家的系統搞好了,你們趕緊上船,晚了可別怪我新系統不帶你們玩。因為方舟這個詞彙,擺明了告訴你趕緊上船一起跟我開闢新紀元的意思啊。現在很多系統優化都是自研系統的一部分,估計在鋪路吧。華為有強烈的慾望要自己建立一個生態系統,包括操作系統,芯片,技術方向,底層開發庫,開發工具和語言,現在應驗了。

再回到問題本身,各大開發商會採用嗎?我們知道編譯器,圖形學,操作系統,程序員的三大浪漫。雖然直接編程成機械碼運行效率肯定是會提升的,不過等普及開應該還是要一段時間的。畢竟編譯器的穩定性和可靠性需要長時間的觀察和迭代。尤其是最終被大部分廠商接受的話,那現在那些做安卓代碼安全的,加密加殼的行業可能會有一些變化。因為以前安卓雖然也引入了ART這樣的技術,但是發出去的包本質還是字節碼的集合。所以要加殼,代碼混淆等等進行保護。現在直接編譯成機械碼APK的內容都發生變化了,安全技術當然也要做轉變。這也是華為推廣方舟編譯器的阻力。

好了,別的不說,等大家適應方舟編譯器之後,華為自己的操作系統離出世就不遠了。反正現在我相信了,華為絕對有自己的操作系統,而且達到可用的程度了。


科技之窗


從今天華為發佈會上可知,華為消費者業務CEO餘承東表明方舟編譯器面向業界開放開源,同時呼籲各個開發商及APP開發者使用這一功能。

個人認為各大開發商會持觀望態度,畢竟一項技術或開發工具的引入是需要論證和可行性分析。而對於個人開發者來說,閒暇之餘探索一番未嘗不是什麼好事。對於有此興趣的開發商而言,可能會組織一個小團隊去試試水,以驗證對項目開發的實質性作用。如果不能做到現有開發速度或效率,流暢度什麼的都是後話。

從發佈會的PPT上知,方舟編譯器能使系統的響應速度提升44%,操作流暢度提升24%。更重要的是,應用經過重新編譯後流暢度最大可提升60%左右。這將帶來全新的用戶體驗,相較蘋果系統也不落下風。這其中是否有誇大成分不得而知,我們只知道有這個事情並沒有親自去體驗,但是能做到開源,差強人意還是能保證的。

開源在安卓系統環境下看來並非什麼稀奇之事。就拿羅永浩的錘子科技(當然現在的錘子科技法人代表已經易主)來說,每每在錘子手機發佈會上,都會演示一些富有創新的應用並將門票收入捐贈給開源組織。這些APP是否實用此處不表,單就開源貢獻來說,也是一大亮點吧。當然這些開源相較架構級開源項目或工具,只能算是流於表面,並不能從根本上解決問題,相當於做了一些捷徑而已。

方舟編譯器來得有些突然,因為之前並沒有類似於預告的東西呈現。但是前些時間華為操作系統的相關消息甚囂塵上,現在看來能做出這種項目也算是合情合理。對於華為而言就並不是什麼難事了。即然方舟編譯器對於安卓系統來說如此厲害,是否能臆測一下華為的操作系統與安卓有什麼相似之處呢?此處只是個人一些思考,不存在任何偏見或扭曲,望諒解。

華為的GPU Turbo引領Turbo風潮,現在各種Turbo層出不窮。華為的方舟編譯器是否能真正解決安卓系統“邊解釋邊執行”問題,帶領大家更多類似“編譯器”的創新呢?我們拭目以待吧。


EmacserVimer


編譯器的運行原理是什麼,還是要等開源之後才能具體知道。如果是更改了安卓系統原本的編譯方式,直接將Java代碼編譯成了機器碼,然後打包,那麼運行速度也好,執行效率也好都會有一個質的提升。這對於安卓系統來說等於打入了一個華為獨有的釘子,並且你還不能拔掉它,只能痛並忍受著。

華為將這個編譯器開源的目的也是如此,吸引更多的開發商來使用這個編譯器,進一步提升APP的流暢度,最終將形成可怕的一股力量,這個力量稍加引導就很容易引流到新的OS中去。對於谷歌來說,如果華為在安卓裡紮下一顆釘子沒有過多反應,那麼,華為就可以慢慢的李代桃僵,最終完美切換到自家的OS中去。

但是,這裡有一個問題就是,直接編譯成機器碼後究竟還是不是apk格式,換句話說,這個打包的APP是不是隻有華為手機可以使用,而其他廠商無法使用呢?

如果說開源只是單向的面對開發者開源,但是APP卻僅僅只能供華為使用的話,那麼對於開發者來說,就必須要單獨再為華為用戶單獨開發和設計。某種意義上說,這與蘋果的IOS封閉的生態圈較為類似,不過華為龐大的用戶群體顯然提供了足以說服開發商的理由,更重要的是一個封閉的APP商城能夠提供給開發者的利益顯然更多。這一點可以參考IOS。

因此,對於軟件開發商們來說,只有有利可圖,何樂而不為呢?

不過據說,這套所謂的編譯器很可能和編譯關聯不大,而是華為自己獨立開發的一套新的runtime,這樣的話,所謂的開源大概率就是希望開發商們單獨再為華為配套出APP了。而這樣的話,這個編譯器就是明顯的要分裂安卓了,甚至是想要取而代之。

至於開發商們配不配合,很簡單,與愛國無關,與能否有收益有關。


歲月雜談


華為宣佈方舟編譯器,安卓應用流暢度可提升60%,各大開發商會採用嗎?

因為開源問題,安卓系統在流暢性上一直都要遜色蘋果的iOS ,而這也是制約安卓發展關鍵所在。而現在華為自主研發的方舟編譯器竟然宣稱可以解決安卓系統最大的弊端,若事實真是如此,各廠商又有什麼理由不支持呢?答案顯而易見,如果真有這個開掛神器,各廠商絕對會在後續跟進並採用。


這個方舟編譯器是什麼東西?竟然能夠解決谷歌最大的煩惱?這兩個問題相信是很多人都想知道的,下面考拉就來簡單說一下。

什麼是方舟處理器?原理是什麼?

這個問題相信是很多人想知道的,它究竟有什麼魔力能夠改變安卓?在回答這個問題之前先來說說安卓系統的運行原理,現在的安卓系統使用的是Java編程語言,Java最大的特點就是易於開發。

但是Java有個最大的缺點,那就是不能直接將代碼直接轉化成機器語言,還需要我們的手機進行協同操作,而這大大增加了手機負擔,同時也降低安卓的流暢性。

但現在華為最新研發的方舟編譯器則是採取靜態編譯的方式,最大的用處就是可以讓開發者在開發程序時直接就將一系列複雜的代碼轉化為機器碼,大大減輕了手機負擔,最終達到提高應用流暢度的目的。

那這麼牛的技術給其他廠商使用要收費嗎?

這點我可以明確的告訴你,不需要!在發佈會上華為負責人就提到本次的方舟編譯器將無償提供給谷歌以及一眾廠商,就這點來說還是要給華為點贊!技術研發不易,而華為卻將其無償奉獻出來,不管出於何種目的,至少華為此舉是在實打實的造福用戶。

華為的方舟編譯器或許能夠成為改變安卓系統的支點,相信隨著研發不斷深入,在不久的將來或許就能夠讓安卓系統達到媲美iOS甚至是超越的地步。回到問題本身,試想有這樣一個開掛工具,各廠商又有什麼理由不用呢?


以上就是考拉對於各廠商會不會採用華為方舟編譯器的回答,如果你又不同的想法歡迎在留言探討,原創不易,喜歡的朋友記得點贊關注轉發三連哦~

考拉科技館


“極客談科技”,全新視角、全新思路,伴你遨遊神奇的科技世界。


4月11日華為發佈會上,華為的方舟編譯器透露出來兩個比較重要的信息:

  • 一個是通過方舟編譯器編輯的軟件,三方操作軟件流暢度會提升60%;

  • 一個是該款軟件完全開源,三方軟件廠商可以免費進行應用。

可以提升自家軟件的流暢度,並且免費試用,您會使用麼?


方舟編譯器實現工作原理猜測

餘承東在發佈會上指出,安卓系統的低效率是因為邊解釋邊執行的機制。

這裡的闡述並非十分準確:

安卓系統經歷了邊解釋邊執行、完全的編譯執行、到現在的中間層+AOT+JIT(實時翻譯)模式;可以說進行了多次優化,最後平衡了系統資源佔用、執行的效率問題,最終選擇了三種方式混合執行。

從華為方舟編譯器的闡述來看,完全將JAVA語言轉化成機械碼,使得硬件設備能夠直接識別。

確實可以說這是安卓系統的一次革命性優化,極大的提升了安卓系統的執行效率。


三方廠家是否會使用的問題

三方廠家是否會使用,主要基於該款軟件能否給其帶來利潤。

  • 其一、方舟編譯器能夠極大的提升軟件的執行效率,免去軟件優化的時間成本;

  • 其二、方舟編譯器使用開源的方式,可以省去軟件優化的人工成本。

在確保軟件數據安全性的前提下,相信會有很多三方軟件廠家進行使用。


開源對於華為的好處

  • 開源的方式,將會促進更多的人參與,快速優化、提升方舟編譯器這款軟件;

  • 更多的三方軟件廠商進行優化,將會為華為自家系統的生態建設打下基礎。

同時將會對iOS系統差生影響,更多的用戶轉移到安卓陣營。

關於其他三方軟件廠商是否會使用華為方舟編譯器,您怎麼看?

歡迎大家留言討論,喜歡的點點關注。



極客談科技


谷歌以一鍋大米白粥打敗了豆漿油條(塞班和JAVA)卻沒打敗蘋果的咖啡漢堡!而各大安卓手機商的UI只不過加了各種配料的大米粥罷了(如瘦肉大米粥,皮蛋大米粥等等)本質上沒多大區別!現在華為出了方舟編譯器,雖說也還是粥,但其實是小米粥!再說了,谷歌本身就已經在研發新系統了,說明安卓系統前途不太樂觀!鑑於華為傳出研發自己的操作系統,國內友商不以此為鑑,反而落井下石抹黑,真這麼喜歡把自己的腦袋掛在別人的褲腰帶上的感覺才光榮?等谷歌完成自己的新系統後,不再為安卓系統提供技術更新和維護,你們再花高價去使用谷歌的新系統,然後在老百姓面前吹逼逼顯成就感嗎?寄居人下,不以為恥,反以為榮,多麼可悲的一件事!


gy你的心


由於沒有親測,我持謹慎的態度。首先編譯器是基礎性工具,想有重大突破還是比較難的,畢竟市面上已經有很多五花八門的編譯器,並有各自的特色,也沒見有這樣屌炸天的特性。編譯器的改進都是緩慢的,持續漸進的,有也是基於當前的改進的。另外,這次發佈所提到的優化原理早就路人皆知,並被編譯器所使用,也沒有人這麼吹噓。另外,把字節碼轉化成機器碼,不是簡單的轉化就可以的,還需要配合JAVA虛擬機和安卓系統的修改。

當然,如果華為真的有這樣的突破,我覺得再開發一個配套的操作系統都是小兒科了。將來引導移動端的將是華為而不是谷歌!


強哥乾乾


我是20年老程序猿,對此嗤之以鼻。更多的性能花費在IO處理上,而流暢性更多和程序自身設計有關。編譯器對整體程序局部會有提高,但佔比最多0.1%-0.2%。基本忽略


分享到:


相關文章: