華為鴻蒙系統是否安卓的升級版或修改版?
目前來看,華為的“鴻蒙”操作系統不是安卓系統的升級版或者修改版,在應用層兼容安卓應用,核心方面采用了不同于安卓系統的微內核架構。下文具體說一說。
1、全新的系統華為的“鴻蒙”系統不是安卓系統的分支或者修改版,而是完全重新開發的系統。鴻蒙操作系統采用了微內核的架構,而安卓系統是基于宏內核的Linux。從架構來說,鴻蒙操作系統可能更加穩定,可以解決安卓系統碎片化嚴重、系統臃腫的問題。
簡單說一下微內核和宏內核。
宏內核:內核部分包含了操作系統絕大多數的功能,而且都擁有最高的權限,為了適配不同的機型、不同的硬件驅動,系統相對臃腫和碎片化,存在執行效率低,容易死機的問題,好處是開發難度相對較低。
微內核:內核部分僅包含了操作系統必須的任務管理、內存分配等幾個必不可少的模塊,其他模塊不具有最高權限,系統穩定性高,但是開發難度較大。
2、兼容Android應用鴻蒙操作系統兼容所有的安卓應用。有人可能會問,鴻蒙系統既然是全新開發,為什么會兼容安卓應用呢?這個要從安卓系統的運行機制說起,安卓系統的核心部分是開源的,安卓的app代碼是java虛擬機認識的字節碼,而不是01機器碼,從而達到了兼容不同硬件的目的。鴻蒙操作系統的虛擬機和編譯模塊只要兼容安卓app的字節碼,就可以直接利用安卓app的生態系統。
鴻蒙操作系統兼容所有安卓應用,可以說搭上了快速推廣的“快車道”,不用擔心生態的問題。鴻蒙操作系統采用了方舟編譯器,經方舟編譯器編譯的安卓應用,系統運行流暢度提升了60%,這點來看用戶體驗上要優于安卓系統。
3、跨平臺支持華為的“鴻蒙”操作系統同時支持手機、電腦、智能穿戴設備,形成一個統一的操作系統,可以實現多個系統不同設備的無縫連接,面向下一代5G網絡和物聯網。用戶體驗達到統一的同時,希望華為的“鴻蒙”系統可以在應用開發環境得到統一,應用開發人員在同一個開發環境可以編譯出適合不同設備的應用,而不是重新編寫源代碼。
總之,對于華為的“鴻蒙”操作系統,還是非常值得期待的。希望華為能夠將系統進行開源,與國內手機廠商、互聯網應用廠商組成“聯盟”,共同維護鴻蒙操作系統的生態鏈,才能發展壯大。同時,為了能夠方便應用開發人員,需要推出一套方便開發人員使用的編程環境,在編寫代碼階段實現跨平臺支持。