回覆列表
-
1 # 奇趣科技達人
-
2 # 奇趣科技達人
從目前已知的資訊來看,“鴻蒙”系統必然將採用自己方舟編譯器和EROFS超級檔案系統。鴻蒙系統”很可能也是基於開源安卓資料打造,但是加入了自己的方舟編譯器,效率比安卓更高,應該是一款二次創新的產品。必然將對安卓中存在一些通病進行解決。
我們可以在已經出現的方舟編譯器中一窺鴻蒙系統的全貌。在瞭解方舟編譯器之前,我們必須得首先了解 Android 作業系統中的編譯器的執行機制。
當前 Android 平臺的絕大多數應用是使用 Java 語言寫的,CPU 只能理解彙編指令,無法直接識別 Java 語言的虛擬機器指令。這個在現有 Android 中繞不過去的坎,被稱為虛擬機器(Virtual Machine,簡稱 VM),它包含翻譯器和編譯器,其目的就是把 Java 高階語言轉換成機器能懂的語言——這一轉換過程導致卡頓,並且 VM 的統一回收記憶體垃圾額也會帶來卡頓。
華為方舟編譯器究竟改變了什麼?
按照上述 Android 作業系統的程式碼執行邏輯,方舟編譯器最大的優勢在於,它繞過了 VM。
簡單來說,在百人專家團隊的打造下,華為方舟編譯器可以將高階語言(Java)直接變成機器碼,無需再透過 Android 作業系統中內建的 VM 編譯器。按照華為方面的說法:方舟編譯器編譯的應用在開發階段就已完成;也就是說,只要是經過編譯器編譯的應用,在應用市場上上架了以後,使用者下載 APK 的就是編譯過的了。
除了舟編譯器之外,鴻蒙系統必然將超級檔案系統,根據華為的說法,EROFS超級檔案系統同樣已經開源,並已經併入Linux核心主線,將會在4.19版本釋出,根據華為的說明EROFS超級檔案系統會將隨機讀效能增加20%,可避免在記憶體緊張時低效地反覆讀資料,解壓縮資料帶來的整機卡頓問題。
從目前已知的資訊來看,“鴻蒙”系統必然將採用自己方舟編譯器和EROFS超級檔案系統。鴻蒙系統”很可能也是基於開源安卓資料打造,但是加入了自己的方舟編譯器,效率比安卓更高,應該是一款二次創新的產品。必然將對安卓中存在一些通病進行解決。
我們可以在已經出現的方舟編譯器中一窺鴻蒙系統的全貌。在瞭解方舟編譯器之前,我們必須得首先了解 Android 作業系統中的編譯器的執行機制。
當前 Android 平臺的絕大多數應用是使用 Java 語言寫的,CPU 只能理解彙編指令,無法直接識別 Java 語言的虛擬機器指令。這個在現有 Android 中繞不過去的坎,被稱為虛擬機器(Virtual Machine,簡稱 VM),它包含翻譯器和編譯器,其目的就是把 Java 高階語言轉換成機器能懂的語言——這一轉換過程導致卡頓,並且 VM 的統一回收記憶體垃圾額也會帶來卡頓。
華為方舟編譯器究竟改變了什麼?
按照上述 Android 作業系統的程式碼執行邏輯,方舟編譯器最大的優勢在於,它繞過了 VM。
簡單來說,在百人專家團隊的打造下,華為方舟編譯器可以將高階語言(Java)直接變成機器碼,無需再透過 Android 作業系統中內建的 VM 編譯器。按照華為方面的說法:方舟編譯器編譯的應用在開發階段就已完成;也就是說,只要是經過編譯器編譯的應用,在應用市場上上架了以後,使用者下載 APK 的就是編譯過的了。
除了舟編譯器之外,鴻蒙系統必然將超級檔案系統,根據華為的說法,EROFS超級檔案系統同樣已經開源,並已經併入Linux核心主線,將會在4.19版本釋出,根據華為的說明EROFS超級檔案系統會將隨機讀效能增加20%,可避免在記憶體緊張時低效地反覆讀資料,解壓縮資料帶來的整機卡頓問題。