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

耐斯電影


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


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


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


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

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

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


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

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

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

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

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

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


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

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

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

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

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


開源對於華為的好處

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

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

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

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

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



極客談科技


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

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


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

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

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

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

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

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

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

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


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

考拉科技館


華為在下一盤大棋,為脫離安卓上自家系統做準備了。


非洲三當家心安是歸處


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

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


強哥乾乾


java虛擬機誕生在非移動時代,目的是跨平臺運行,現在隨著硬件性能和各種軟件架構等配合,不存在所謂的性能瓶頸。但是在手機時代,java的程序只能運行在安卓系統上,事實上成了定製的,但依然依靠的java虛擬機來解釋執行。華為做的事情就是相當於繞過了虛擬機,直接運行應用程序代碼,肯定是快了。個人感覺如果僅僅是為了加快執行效率花這麼大的力氣幹這件事沒必要,因為芯片的性能在不斷提升,隨著時間的推移性能相對於軟件應該是過剩的。最終的結論就是跟一些人的結論一致:在藉助提升性能的手段,平滑過度到自己的系統。


海風52197343


如果只是app編譯器的話,我覺得意義不大,只過會優化一下開發者的代碼,翻譯出來照樣還是class文件,java一樣的執行策略,優化是有,但不會太大,如果單獨為麒麟優化的話可能性更高,編譯的字節嗎更符合麒麟執行方式,對於運行速度提高還是蠻多的,執行速度還得看java虛機的執行速度


gure


安卓本身是個爛系統


分享到:


相關文章: