-
1 # 考拉科技館
-
2 # EmacserVimer
從今天華為釋出會上可知,華為消費者業務CEO餘承東表明方舟編譯器面向業界開放開源,同時呼籲各個開發商及APP開發者使用這一功能。
個人認為各大開發商會持觀望態度,畢竟一項技術或開發工具的引入是需要論證和可行性分析。而對於個人開發者來說,閒暇之餘探索一番未嘗不是什麼好事。對於有此興趣的開發商而言,可能會組織一個小團隊去試試水,以驗證對專案開發的實質性作用。如果不能做到現有開發速度或效率,流暢度什麼的都是後話。
從釋出會的PPT上知,方舟編譯器能使系統的響應速度提升44%,操作流暢度提升24%。更重要的是,應用經過重新編譯後流暢度最大可提升60%左右。這將帶來全新的使用者體驗,相較蘋果系統也不落下風。這其中是否有誇大成分不得而知,我們只知道有這個事情並沒有親自去體驗,但是能做到開源,差強人意還是能保證的。
開源在安卓系統環境下看來並非什麼稀奇之事。就拿羅永浩的錘子科技(當然現在的錘子科技法人代表已經易主)來說,每每在錘子手機發佈會上,都會演示一些富有創新的應用並將門票收入捐贈給開源組織。這些APP是否實用此處不表,單就開源貢獻來說,也是一大亮點吧。當然這些開源相較架構級開源專案或工具,只能算是流於表面,並不能從根本上解決問題,相當於做了一些捷徑而已。
方舟編譯器來得有些突然,因為之前並沒有類似於預告的東西呈現。但是前些時間華為作業系統的相關訊息甚囂塵上,現在看來能做出這種專案也算是合情合理。對於華為而言就並不是什麼難事了。即然方舟編譯器對於安卓系統來說如此厲害,是否能臆測一下華為的作業系統與安卓有什麼相似之處呢?此處只是個人一些思考,不存在任何偏見或扭曲,望諒解。
華為的GPU Turbo引領Turbo風潮,現在各種Turbo層出不窮。華為的方舟編譯器是否能真正解決安卓系統“邊解釋邊執行”問題,帶領大家更多類似“編譯器”的創新呢?我們拭目以待吧。
-
3 # 斌似懂非懂
手機軟體系統向ARM版的Windows系統學習?
有實力的軟體公司都想擁有一套自主的系統。
市場在發揮作用,安全穩定高效便攜在前端。
-
4 # 強哥乾乾
由於沒有親測,我持謹慎的態度。首先編譯器是基礎性工具,想有重大突破還是比較難的,畢竟市面上已經有很多五花八門的編譯器,並有各自的特色,也沒見有這樣屌炸天的特性。編譯器的改進都是緩慢的,持續漸進的,有也是基於當前的改進的。另外,這次釋出所提到的最佳化原理早就路人皆知,並被編譯器所使用,也沒有人這麼吹噓。另外,把位元組碼轉化成機器碼,不是簡單的轉化就可以的,還需要配合JAVA虛擬機器和安卓系統的修改。
當然,如果華為真的有這樣的突破,我覺得再開發一個配套的作業系統都是小兒科了。將來引導移動端的將是華為而不是谷歌!
-
5 # 海風52197343
java虛擬機器誕生在非移動時代,目的是跨平臺執行,現在隨著硬體效能和各種軟體架構等配合,不存在所謂的效能瓶頸。但是在手機時代,java的程式只能執行在安卓系統上,事實上成了定製的,但依然依靠的java虛擬機器來解釋執行。華為做的事情就是相當於繞過了虛擬機器,直接執行應用程式程式碼,肯定是快了。個人感覺如果僅僅是為了加快執行效率花這麼大的力氣幹這件事沒必要,因為晶片的效能在不斷提升,隨著時間的推移效能相對於軟體應該是過剩的。最終的結論就是跟一些人的結論一致:在藉助提升效能的手段,平滑過度到自己的系統。
-
6 # 福祿壽禧財983
我個人認為這是華為在給自己鋪路,很長遠的路,這只是個開頭,很低調也很突然,說明有可能後面會放大招!全面超越蘋果只是個小目標,八萬的開發人員擰成一股繩可不是開玩笑的,期待!
-
7 # 科技之窗
再講這個問題之前,我們先了解一下這個方舟編譯器。說的直接一點那就是一款安卓編譯器,使用物件就是廣大開發者以及開發商。據說使用該編譯器,能顯著提高手機的執行速度,比如能夠提升24%的系統操作流暢度以及提升44%的系統響應能力,甚至還可以提升第三方應用操作流暢度,高達60%。
按照華為宣稱,方舟編譯器將開源,鼓勵開發者使用。Android系統以Java作為程式語言,系統應用或者第三方APP採用動態編譯的方式,邊解釋邊執行。為提升Android系統的編譯效率,華為投入規模為千人級別的專家團隊,推出獨創的方舟編譯器。編譯器開發的門檻極高,堪稱軟體開發中的CROWN。可以說方舟編譯器作為全新的系統及應用的編譯和執行機制,從底層解決了Android執行效率問題,可以說是近幾年來Android陣營最大的根本性革新。
其實這次華為亮相編譯器,簡直就是赤裸裸的宣佈自家的系統搞好了,你們趕緊上船,晚了可別怪我新系統不帶你們玩。因為方舟這個詞彙,擺明了告訴你趕緊上船一起跟我開闢新紀元的意思啊。現在很多系統最佳化都是自研系統的一部分,估計在鋪路吧。華為有強烈的慾望要自己建立一個生態系統,包括作業系統,晶片,技術方向,底層開發庫,開發工具和語言,現在應驗了。
再回到問題本身,各大開發商會採用嗎?我們知道編譯器,圖形學,作業系統,程式設計師的三大浪漫。雖然直接程式設計成機械碼執行效率肯定是會提升的,不過等普及開應該還是要一段時間的。畢竟編譯器的穩定性和可靠性需要長時間的觀察和迭代。尤其是最終被大部分廠商接受的話,那現在那些做安卓程式碼安全的,加密加殼的行業可能會有一些變化。因為以前安卓雖然也引入了ART這樣的技術,但是發出去的包本質還是位元組碼的集合。所以要加殼,程式碼混淆等等進行保護。現在直接編譯成機械碼APK的內容都發生變化了,安全技術當然也要做轉變。這也是華為推廣方舟編譯器的阻力。
好了,別的不說,等大家適應方舟編譯器之後,華為自己的作業系統離出世就不遠了。反正現在我相信了,華為絕對有自己的作業系統,而且達到可用的程度了。
-
8 # gure
如果只是app編譯器的話,我覺得意義不大,只過會最佳化一下開發者的程式碼,翻譯出來照樣還是class檔案,java一樣的執行策略,最佳化是有,但不會太大,如果單獨為麒麟最佳化的話可能性更高,編譯的位元組嗎更符合麒麟執行方式,對於執行速度提高還是蠻多的,執行速度還得看java虛機的執行速度
-
9 # MLTech
EMUI 9.1 為你進行了深度地最佳化,從底層改變安卓系統的編譯方式,獨創方舟編譯器,以高效的靜態編譯代替高資源消耗的動態編譯,使得系統流暢度提升24%1,系統響應效能提升44%1。此外第三方應用使用方舟編譯器後,操作流暢度提升高達60%1。
以上是關於華為方舟編譯器的官方解釋,備註為:
問題為:各大開發商會採用嗎?
根據華為方舟編譯器的特性,開發者是否採用,或者說大範圍適配,有這麼幾個點需要考量:
1、安卓的態度雖然各家對安卓系統的最佳化由來已久,不過華為這次搞一個編譯器,還是不得不讓人產生聯想,安卓會更加四分五裂。早有傳聞谷歌在開發新系統,目前也在推進自己的硬體產品,這都說明谷歌對於安卓的現狀並不滿意,可是由於適配多種晶片,數種機型,解決安卓的問題並不輕鬆。
不過,如果谷歌採取一些激進的措施,比如拿出比華為這個編譯器更好的方案,或者從其他形式來解決安卓目前的問題,那麼華為的這個編譯器未來的作用是否顯著就是一個未知數。
2、裝機量按照目前流行的說法,每賣三臺智慧手機就有一個是華為,未來華為的目標是每賣兩臺就有一個出自華為系,華為要成為全球出貨量第一的手機制造商。如果華為的目標實現,那麼其在安卓手機的影響力可想而知,如果華為推行一項技術,開發者會優先考慮。
3、華為的態度目前來看,這個編譯器的主要作用在於提升使用者體驗,不過華為也在做作業系統,這次編譯器的出現是和開發者對接的好方式,也是一種準備。當年安卓出現的主要目的是谷歌害怕移動作業系統威脅谷歌的核心業務,那麼如果華為成了安卓系統裡邊最重要的手機廠商,肯定也會威脅到谷歌的核心業務,那麼,華為的態度和要做什麼就挺關鍵。
從目前的情況來看,華為在國內整體上更像蘋果的路數。作為企業,搭建以其自身為核心的價值鏈條是肯定會涉及的目標。實現這樣的目標一般發生在品類的更新換代階段,在成熟的產品上並不容易實現。如果沒有特別嚴重的外部事件,華為應該還是會採用安卓的系統。那麼,方舟編譯器就和GPU turbo類似,還是需要華為去和開發者共同推進。
總結開發者大體上應該會去支援,特別是國內的大開發者,不過還要看華為的力度。長遠來說,要看谷歌的舉動和華為手機和業務的表現,總體來說是一個綜合的過程。這個過程遠比結果重要,技術都是需要積累的,華為獲得的是技術和技術推廣的經驗。
另外,不管未來方舟編譯器是否會被大範圍被採用,這項技術本身也有利於華為手機業務的進展,至少凸顯了華為的技術實力和財力。
-
10 # kira0526
不會用,會做自己的最佳化然後換個更牛叉的名字,拼硬體的時代結束了,開始拼軟體了,然而這樣子各大廠商日子相對以前不好過了,畢竟換機速度肯定減緩
回覆列表
華為宣佈方舟編譯器,安卓應用流暢度可提升60%,各大開發商會採用嗎?
因為開源問題,安卓系統在流暢性上一直都要遜色蘋果的iOS ,而這也是制約安卓發展關鍵所在。而現在華為自主研發的方舟編譯器竟然宣稱可以解決安卓系統最大的弊端,若事實真是如此,各廠商又有什麼理由不支援呢?答案顯而易見,如果真有這個開掛神器,各廠商絕對會在後續跟進並採用。
這個方舟編譯器是什麼東西?竟然能夠解決谷歌最大的煩惱?這兩個問題相信是很多人都想知道的,下面考拉就來簡單說一下。
什麼是方舟處理器?原理是什麼?這個問題相信是很多人想知道的,它究竟有什麼魔力能夠改變安卓?在回答這個問題之前先來說說安卓系統的執行原理,現在的安卓系統使用的是Java程式語言,Java最大的特點就是易於開發。
但是Java有個最大的缺點,那就是不能直接將程式碼直接轉化成機器語言,還需要我們的手機進行協同操作,而這大大增加了手機負擔,同時也降低安卓的流暢性。
但現在華為最新研發的方舟編譯器則是採取靜態編譯的方式,最大的用處就是可以讓開發者在開發程式時直接就將一系列複雜的程式碼轉化為機器碼,大大減輕了手機負擔,最終達到提高應用流暢度的目的。
那這麼牛的技術給其他廠商使用要收費嗎?這點我可以明確的告訴你,不需要!在釋出會上華為負責人就提到本次的方舟編譯器將無償提供給谷歌以及一眾廠商,就這點來說還是要給華為點贊!技術研發不易,而華為卻將其無償奉獻出來,不管出於何種目的,至少華為此舉是在實打實的造福使用者。
華為的方舟編譯器或許能夠成為改變安卓系統的支點,相信隨著研發不斷深入,在不久的將來或許就能夠讓安卓系統達到媲美iOS甚至是超越的地步。回到問題本身,試想有這樣一個開掛工具,各廠商又有什麼理由不用呢? 以上就是考拉對於各廠商會不會採用華為方舟編譯器的回答,如果你又不同的想法歡迎在留言探討,原創不易,喜歡的朋友記得點贊關注轉發三連哦~