回覆列表
  • 1 # 樓上老張

    大家好,我是‌(放牛大叔)優質​數碼領域創作‌者,對數碼有‌著非常深‌刻的‎瞭解,對手機、相機、膝上型電腦十分了解,目前我在數碼城工作,每天能接觸到各種各類電子產品,讓我用專業的角度為您解答:

    安卓系統基本操作。除了華為、蘋果,其他手機廠商基本用安卓系統。簡單點說,就是用JAVA虛擬機器程式設計(高階語言),再用JAVA虛擬機器彙編(組合語言),再編譯成機器懂的二進位制(機器語言)。 虛擬機器始終繞不開、都是虛擬機器程序,而且不同公司虛擬機器、程式編寫軟體和習慣不同,必須一行行地彙編、編譯、執行,每部分都有頭有尾,就相當於把名著改變成若干集電視劇。

    方舟編譯器的逆天操作。華為這款編譯器將上述彙編、編譯功能合為一體,成為華為統一標準,本質是創新型的安卓應用編譯器。不管是哪家編的程式(高階語言),用華為編譯器,可以統一地彙編、編譯,統一給安卓系統執行(機器語言)。就相當於把名著改成一部電影,只有一個開頭結尾,是一個整體。這麼做有一個前提,就是相容適用於安卓的所有開發語言、彙編表、編譯表,在此基礎上自己重新彙編、編譯,整合成為華為自己的標準。這個工作量和難度是相當驚人的。

  • 2 # 大雄看數碼

    感謝你的閱讀。

    1、什麼是編譯器?

    它能夠將 C、Java 等高階語言轉換為機器能讀懂的低階語言,將精妙的程式碼轉化為 0 和 1 的二進位制指令,消除了溝通障礙,從而實現指令。

    2、什麼是方舟編譯器?

    它採用全新的系統及應用的編譯和執行機制,對所有的 Java 語義全部做到靜態編譯,直接將 Java 語言“翻譯”成機器語言(靜態編譯),消除了虛擬機器動態編譯的額外開銷,實現了開發和執行效率的相容並舉。當把編譯器看做一個翻譯,就好比我們去到一個語言不通的國家,原本只能透過同聲翻譯(虛擬機器)來進行交流溝通,難免效率低下。而華為方舟編譯器更像是讓您直接獲得了語言能力,從而可以擺脫同聲翻譯(虛擬機器),可以更暢快地與當地人溝通。

    3、實際效果?

    系統流暢度提升24%,響應速度提升44%,第三方應用提升60%。

    4、他存在意義呢?

    首先麒麟擊敗了高通,華為自主研發的晶片,如果華為再出個系統,華為將無所畏懼,技術支援是至關重要的,那麼編譯器就是個很好的例子或產品。

  • 3 # 東風高揚

    關於華為方舟編譯器,你怎麼看?沒想到P30釋出會上竟然有這麼一個黑科技誕生,以前沒有一點兒訊息透露出來,看來華為是保密到家。華為方舟編譯器的出現,可能是華為為了自己的終端建設生態環境而布的局,也許華為的底層更為最佳化的系統或者甚至是自己系統的推出可能真的不遠了。

    華為不但自己可以從底層最佳化作業系統,使得系統更為流暢。而且給APP開發商也開放開源,個人認為這會贏得開發商的積極支援。開發商巴不得自己開發的APP能夠快速響應流暢執行,沒有卡頓,從而可以贏得更多的使用者或客戶,是開發商願意使用的。只要有人使用這個工具開發出軟體,那麼在華為手機系統上的執行優勢就更能體現,可能會為華為帶來更多的終端使用者。

    餘承東釋出會上號稱方舟編譯器實現了架構級的最佳化,能夠讓作業系統流暢度提升24%、系統響應提升44%、第三方應用操作流暢度提升60%。是全程執行機器碼,解決安卓“邊解釋邊執行”而造成的低效率。

    按照這樣的提升速度,如果把這些應用到華為自己的作業系統上,是否速度及流暢度的問題就解決了呢。是不是會對蘋果形成較大的壓力呢?以前看重蘋果手機iOS系統的使用者是否會有轉向到華為的念頭呢?即使是自己開發作業系統,也極有可能並不會輸於iOS。

    也許方舟編譯器只是個開頭,接下來華為幾年之內說不定還有更大的動作出現。

    更多分享請關注【東方高揚】。

  • 4 # 追科技的風箏

    華為方舟編譯器的原理。

    三種計算機語言。第一,機器語言,就是0、1二進位制程式碼。第二,組合語言,就是透過機器硬體將機器語言編譯成我們能看明白的編譯語言,就相當於翻譯器。第三,高階語言,就是程式設計師程式設計,比如JAVA 程式設計等。

    安卓系統基本操作。除了華為、蘋果,其他手機廠商基本用安卓系統。簡單點說,就是用JAVA虛擬機器程式設計(高階語言),再用JAVA虛擬機器彙編(組合語言),再編譯成機器懂的二進位制(機器語言)。 虛擬機器始終繞不開、都是虛擬機器程序,而且不同公司虛擬機器、程式編寫軟體和習慣不同,必須一行行地彙編、編譯、執行,每部分都有頭有尾,就相當於把名著改變成若干集電視劇。

    方舟編譯器的逆天操作。華為這款編譯器將上述彙編、編譯功能合為一體,成為華為統一標準,本質是創新型的安卓應用編譯器。不管是哪家編的程式(高階語言),用華為編譯器,可以統一地彙編、編譯,統一給安卓系統執行(機器語言)。就相當於把名著改成一部電影,只有一個開頭結尾,是一個整體。這麼做有一個前提,就是相容適用於安卓的所有開發語言、彙編表、編譯表,在此基礎上自己重新彙編、編譯,整合成為華為自己的標準。這個工作量和難度是相當驚人的。

    華為方舟編譯器的功能。

    過程很省事。華為方舟編譯器是底層最佳化,雖然執行效率還需要實踐證明,但是讓作業系統全程執行機器碼,徹底改變了安卓系統“邊解釋邊執行”的效率問題,高效編譯,直接執行,多個來源,一個出口,效率會提升。

    效能很優越。餘承東的描述中,華為方舟編譯器能夠將系統操作流暢度提升24%,將系統執行效率提升44%,將各種APP操作流暢度提升60%。

    華為方舟編譯器的潛力。

    開發共享搭平臺。餘承東面向中國產手機廠商宣佈,方舟編譯器要開源,鼓勵APP開發廠商儘量使用方舟編譯器,實際是培養客戶的信任和使用習慣。到了5G時代,一切上雲,APP未必一直存在。

    為自己系統鋪路。華為如果今後用自己的系統,各家廠商不需要根據華為的新系統重新開發APP,只需要透過方舟編譯器處理過,就可以很自然地將安卓系統的軟體移植到華為作業系統上,背後是手機生態的移植,這個意義非同尋常。華為的5G佈局也是類似原理,儘量相容3G、4G組網,減少原有使用者、廠商的建設、使用成本。同時,華為晶片減輕對高通的依賴、方舟編譯器減輕對安卓的依賴。這是華為的技術遠見。歡迎關注,批評指正。

  • 5 # 老薑看老薑

    作為一個Android從業人員來講 我就怕它吹的牛逼不是真的 等它開源了 我看看原理在來回答吧 如果真有什麼特別的改進我真心為華為感到高興 但是最佳化60%的速度Google都不敢這麼講啊

  • 6 # 龍之吻別fw

    這個方舟編譯器,我覺得是華為為後續推自有系統做鋪路,越多的app參與編譯越有利於華為系統的推出,系統中巢狀編譯器,這樣累計到一定量就可以推出了。

  • 7 # 葫蘆213

    如果不懂什麼是計算機指令、機器碼、組合語言和彙編程式、高階語言和編譯程式、解釋語言和直譯器的,以及現在不少只接觸過Java和python,連C語言都不會的程式設計師,就再這裡說華為的不是,請你走開,你們還是IT的入門者。

  • 8 # 魯賓孫印象

    看來是華為準備推自己的系統了。很好的事。

    有自己的系統,有編譯器,才好和開發商更好的合作,這是戰略的問題。

    個人觀點以華為的系統,有自己的一套是真正常的。堅決支援。

  • 9 # 跨境無貨源電商人

    首先不得不說我大華為技術實力的雄厚,能在編譯器級別做架構性的最佳化,還是需要實力與勇氣並存的。那麼值得我們思考的是,在中國科技企業中,具有實力和勇氣的公司並不只華為,例如阿里也是在業內以技術推動型成長的公司,像它的阿里雲服務也是實力與勇氣的結晶,為何華為會帶頭領先做Java編譯器級別的最佳化呢?說到這,相信有人可能理解了,不錯,因為華為的手機業務。華為目前是唯一擁有自主智慧財產權麒麟晶片的公司,也有自主的手機作業系統,而且華為手機目前是國內手機行業的佼佼者,針對自身的硬體特性和系統特性,如何提高作業系統的流暢度或者體驗度,實現定製化的效能調優,都是推動華為技術方向的因素。底層的硬體,到中層的作業系統,華為都有了自主能力,那麼到使用者層之間就差APP的效能最佳化是華為沒有改變的,如何最佳化APP效能,那麼從編譯器入手也就變得順利成章。說到編譯原理,可能很多非計算機專業夥伴很難理解。在這裡我儘量透過一個通俗的例子稍作解釋。例如以我們喜聞樂見的吃舉例,我們依照食譜做一道菜,那,如果編譯器針對麒麟晶片有更深層的最佳化,那麼也必將推動麒麟晶片在安卓市場中的硬體地位。所有綜合考慮,華為從硬體到系統再到編譯器的佈局,使其在移動業務上實現了閉環,透過打通軟硬體之間的隔閡,相輔相成的發展,再加上自身5G技術的加持,華為未來的市場是不可估量的。僅代表個人觀點,有錯誤之處,還望指正。

  • 10 # 抱撲若拙

    該擔心的不是蘋果、google,難受的是arm和高通,不知道誰能挨板子。arm擔心華為借勢與高通聯手走risc v 的路,高通擔心華為直接開賣自己的麒麟系列給自己放血。方舟編譯器的目標不是作業系統,而是硬體。編譯器比作業系統更接近底層硬體,開源的目標應該是把自己的晶片發揮的極致,這才是本質的東西。可以想見的是華為此後將擴大編譯器的生態,目標卻是給自己晶片賦能。這將為華為推開晶片直接銷售的大門。ti的ccs開發系統、arm的ads開發系統都是為晶片銷售鋪路的。當年intel、amd都做過適配自己硬體的編譯器,英偉達和當年的ati也都用類似的方法給晶片的開發生態打基礎。所以方舟編譯器根作業系統沒關係,應該在幾年之後看到華為的arm指令集晶片或risc v指令集晶片的直接銷售的場面。這種可能的佈局已經2-3年了,看看hikey960、970就明白了。一個不銷售的晶片,卻投放高性價比的開發板,目的何在?就是培養開發人員生態的嘗試。現在開源一個原本不必開源的開發技術,目標就是晶片銷售啊!華為眼光很獨到,用自己的手機給晶片代言這一步已經做到了,麒麟晶片賺錢已經不成問題。hikey960、970協作,培養開發者,卻不賣成品晶片,給系統軟體開發者一個高性價比玩具;聯合高通微軟,打造arm版windows;加入risc v生態;現在推編譯器。呵呵,只要美國敢繼續玩給中國斷晶片的路數,華為麒麟晶片的商機就來了。這商業機會拿捏的!從2012年佈局晶片,這得什麼眼光?對於作業系統,禁止沒多大用,pc方面有linux,安卓除了play部分閉源,開源部分沒髮禁止,hikey開發板就是完全開源的安卓。5g晶片華為已經宣佈開口子,soc開賣還遠嗎?這就是編譯器的商業邏輯。

    能執行linux和安卓的系統少嗎?但mips指令的龍芯,編譯器沒搞gcc和llvm的路子,做閉源的,外面根本玩不好。mate已經把麒麟搞得高端了,從hikey960開始的開發板開始,就在給麒麟培養生態了。估計編譯器走的llvm套路,針對soc優化了。

    如果說華為的心僅僅是賣終端,你可以看看實體店的佈局,無論12線城市還是縣城一級,華為實體店都很一般。實體渠道絕對比不過聯想、oppo,而品質絕對低於蘋果,這感覺是不是更像intel和amd呢?狼性文化的華為這正常嗎?所以儘管終端做得不錯,但戰略目標是什麼?再回憶一下華為在路由器上的套路就明白,大b一直是華為的長線目標。

    intel有什麼終端使用者生態嗎?如果賣晶片要考慮的是誰呢?你看到華為建itune和appstore的生態系統了?判斷華為走軟體還是走晶片,要看他的動作,不能看說什麼和賣什麼,那都是現實,而不是戰略。你說的兩條線是無判斷的。google是典型服務型軟體企業、亞馬遜是典型運營企業、微軟是典型的軟體產品企業、intel是典型硬體上游企業、dell是典型整機硬體。你覺得華為更像誰呢?

    華為最有趣的是,他們把每個戰略過程中的手段都做得賺錢。如電源補短,就把自己的電源做到最好,然後開賣,然後把業務賣掉;使用者終端側路由把3com收了,做到相當聲色,再獨立出去。如此種種!將來把晶片做起來,把終端事業獨立出去是一點也不奇怪的。但交換機、核心路由器、伺服器資料中心,這些面向大b的,即便賠錢了也咬牙堅持幹,晶片更是如此,連續賠錢還是堅持,戰略定力之強很少見。

    當然,戰略有一成不變的?2000年,華為還說不做終端呢!戰略格局也是在變的,能預見格局變化,才是格局本意。不知道此時放棄什麼、主攻什麼、輔助做什麼,那就叫沒格局,沒戰略。看看任正非,說華為不過是芝麻,5g爆發還早,技術好不得不用。一般說來,不覺得矛盾嗎?還有,沒發現華為主銷量手機品牌幾乎一水的970、980,但偏有6、7系列,不買晶片,只小量使用在非主流機型上嗎?如果主要做終端,這不是太奇怪了嗎?看看其他終端廠商有這麼幹的?異常即妖!終端的邏輯是這樣嗎?所以,華為終端背後一定是另有方向的,終端做得再好不過是解決戰略中問題的。低型號晶片設計難度遠低於旗艦晶片,只需要搞清套路就好。那些用低型號晶片的不過是1000人以上的晶片驗證成本攤銷,旗艦晶片研發成本高,不上量根本不賺錢。如果戰略重點在晶片,而不是在終端。那麼,榮耀、華為都用旗艦晶片;小量的低成本晶片終端;不賣晶片卻出開發板;有os不釋出,卻釋出不需要釋出的編譯器還開源,這些異常就都解釋得通。如果戰略目標在終端,那麼應該小批次終端試水,給自己的os建立開發社群,封閉appstore與開發者分利,蘋果路數照搬,還都開源自己該開源的os,直接用llvm編譯器而不自己做,這才套路。

  • 11 # 林鹿科技數碼

    華為推出的方舟編譯器就是為解決Anrorid系統編譯複雜且佔據系統硬體大量資源行業難題而誕生。遺憾的是,餘承東並未在釋出會上透露更多的技術細節。因此,只能大膽做一下技術猜測。

    技術原理猜測:方舟編譯器簡單的來說就是採用靜態編譯的方式,之前安卓應用上使用動態編譯方式並不能直接在開發時就將應用的複雜程式碼轉化完成,還有部分程式碼需要我們的手機進行協同轉化,這就很大程度上降低了手機上應用開啟效率。

    簡單的來打比方來說,你以前去請菲傭幹活,還得請個英語翻譯,現在有了方舟,跳過翻譯,直接指揮菲傭。

    方舟編譯器採用的是靜態編譯方式,與iOS一樣,蘋果的APP也是採用靜態編譯(LLVM編譯器,將應用程式(Swift語言編寫)提前編譯成機器碼,直接執行在晶片上)。也就是說方舟編譯器在APP開發環節就將JAVA語言編譯成了CPU執行所需要的機器語言,不再需要虛擬機器去編譯,極大提高了執行效率。雖然達不到ios的流暢度(畢竟ios系統封閉,且規則統一),但在不久的未來,相信也可以媲美ios的使用者體驗度。

    華為方舟編譯器背後的意義:

    我們回頭看看,華為每年持續投入如此之高昂、如此核心的技術成果華為為何會對外開源呢?其實這次華為亮相編譯器,簡直就是透露出自家的系統搞好了,準備開始搞自己的生態圈。

    華為釋出的不是僅僅是單純的工具,透過革命性的系統最佳化,不僅讓自己終端產品作業系統更為流暢、效率更高,還藉此吸引眾多應用軟體廠家使用自己的“方舟編譯器”,打造自己的圈子。

    試想以後如果華為用自己的系統了。那麼依賴方舟編譯器現有的技術特點。現有的所有安卓軟體不需要根據程式設計師再根據華為新系統重新開發,也無需學習新的程式語言。只需要把以前開發好的軟體透過華為新系統的方舟編譯器再編譯一次,就可以無縫從安卓移植到華為新系統上,而且避免了安卓框架的授權,不再受制於人。

    乾貨深入瞭解革命性的“方舟編譯器”,讓你從華為產品看到未來https://www.toutiao.com/i6678910402178318851/

    希望以上解答能解決您的問題,祝你生活愉快!

  • 12 # 老饅頭簸箕

    把阿里YunOS做過的破事又做了一次而已,會被Google制裁。

    也不是什麼編譯器,就是個後處理工具。

  • 13 # 唐方秋水43517441

    說華為編輯器垃圾的鄙視的這些人可能還沒人家華為一個程式設計師整的多懂得多就在這裡大放厥詞,有能耐你也整一個啊!

  • 中秋節和大豐收的關聯?
  • 想知道可以增強孩子免疫力的嬰幼兒奶粉是真的麼?