首頁>Club>
誰能解釋下方舟編譯器有啥用?哪款手機能用?
6
回覆列表
  • 1 # 不靠譜的民科

    華為噴子太多,這不不好回答。

    編譯器就是把高階語言轉化為低階語言的東西。

    好的編譯器能夠最好的利用機器硬體。

    編譯器都由硬體公司編寫低層驅動。

    華為為什麼開發。與華為cpu加入npu有關。

    否則軟體很難充分利用npu

    與華為吹的那麼牛逼關係不大。

  • 2 # 心傷笑笑

    前一陣子華為P30系列釋出,表面上展示的是自家手機的拍照功底,但真正懂行的人都知道,這次釋出會上最具有技術含量的其實是方舟編譯器。

    什麼是方舟編譯器呢?簡單來說,就是可以將高階語言比如Java,直接編譯成變成機器碼的技術。它最大的優勢就在於繞過了安卓系統的VM(虛擬機器),從使得應用可以像蘋果引以為傲的iOS系統一樣,轉化出的機器碼可以直接由CPU運算,從而使得執行效率大大提升。

    安卓想要像iOS那樣流暢,就必須跳過虛擬機器,而方舟編譯器,解決的就是這個問題。

    現有的Android系統是在手機環境中進行編譯,透過ART虛擬機器一邊翻譯一邊執行,這會造成資源佔用過多,進而影響到程式執行的效率。

    而華為的方舟編譯器可以把所有的Java程式碼編譯成機器碼,這樣也就可以完全避開虛擬機器,直接在手機CPU上執行,也就能夠有iOS系統一樣的高效。除了直接編譯之外,方舟編譯器也優化了編譯演算法,並且在記憶體回收方面也有一定的改進,不僅是應用,對系統執行的流暢度也有很大的提升。

    華為官方也表示透過方舟編譯器可實現系統操作流暢度提升24%,系統響應提升44%,第三方應用操作流暢度提升60%。也就是說,使用方舟編譯器後你的安卓手機基本上就可以告別卡頓了。

    現在哪款手機能用上方舟編譯器呢?昨天,榮耀Quattroporte趙明宣佈了一條好訊息,榮耀V20將會率先適配方舟編譯器,在今年五月初就會進行升級。至於其他機型後續會“從近到遠”陸續下放,所以大家也不用著急,麵包總會有的。

  • 3 # 帥帥豬

    說一下我的理解。

    1,現在安卓多是用java寫的,應用封裝好安裝到手機,在應用和系統底層之間需要虛擬機器,把java語言變成cpu能夠識別的語言,而且這個虛擬機器不是一次編譯好了以後就直接能用,是一邊編譯一邊用。每次啟動軟體都一樣,執行在虛擬機器上,永遠是一邊翻譯一邊執行。

    2,方舟編譯器,我理解的是這樣的。根據方舟編譯器的相關要求和規範,各軟體作者寫好軟體,安裝到系統的同時,方舟編譯器啟動,將軟體作者用高階語言寫的程式,直接,一次性的編譯為手機能給識別的語言並儲存在手機裡,以後每次在手機裡啟動軟體的時候,都是直接執行編譯好的,而且手機能直接識別的語言。不用再一邊翻譯,一邊運行了。

  • 中秋節和大豐收的關聯?
  • 手機螢幕碎了,內外屏都碎了,怎麼知道手機其他地方是可以正常工作的?