華為鴻蒙系統|華為野心太大了!鴻蒙秘密武器公布,速度超越安卓,iOS也要兼容

【華為鴻蒙系統|華為野心太大了!鴻蒙秘密武器公布,速度超越安卓,iOS也要兼容】華為鴻蒙系統|華為野心太大了!鴻蒙秘密武器公布,速度超越安卓,iOS也要兼容

文章圖片

華為鴻蒙系統|華為野心太大了!鴻蒙秘密武器公布,速度超越安卓,iOS也要兼容

文章圖片

華為鴻蒙系統|華為野心太大了!鴻蒙秘密武器公布,速度超越安卓,iOS也要兼容

文章圖片

華為鴻蒙系統|華為野心太大了!鴻蒙秘密武器公布,速度超越安卓,iOS也要兼容

文章圖片



華為
華為的困境2021年對于華為而言無疑是十分艱難的一年 , 芯片和系統先后受到限制 , 消費者業務不得不從擴張狀態進入到防守階段 。 但是處于困境的華為并沒有自暴自棄 , 在硬件受阻的前提之下開始試圖從軟件領域進行突破 。

鴻蒙裝機量突破3.2億
在安卓受限 , 谷歌GMS無法使用的前提下 , 華為選擇了鴻蒙系統作為自己的突破口 , 不但總裝機量超過3.2億臺 , 同時還將萬物互聯從理念化為了現實 , 將所有鴻蒙設備融為一體 , 實現了差異化競爭 。
早在2009年華為啟動5G基礎技術研究之時就同時創建了編譯器團隊;2013年華為推出自主研發面向基站領域的編譯器HCC , 同時提出了編譯器框架構想;2022年2月8日華為終于將傳聞已久的方舟編譯器開源并推出了1.0版本 。 歷經13年的努力華為終于將自己在編譯器領域積累的技術展現了出來 。

方舟編譯器
方舟編譯器的野心雖然鴻蒙取得了突破 , 但僅有系統還不夠 , 應用數量的差距才是決定一個系統能否成功的關鍵 。 昔日微軟也曾經力推自己的手機操作系統Windows Phone系統 , 但是因為數量的不足最終還是敗下陣來 。 那么華為鴻蒙如何避免重蹈覆轍?

方舟編譯器
答案就是方舟編譯器 。 對JAVA有所了解的讀者都應該知道虛擬機機制 , 而基于JAVA和虛擬機的安卓系統必然需要在虛擬機中來完成編譯和解釋 , 這種虛擬機+編譯器+解釋器的方式不僅占用硬件資源 , 同時也并不能最大程度發揮軟件的性能 。 同時JAVA的垃圾回收機制會根據內存使用情況間歇性對非使用狀態的線程進行關閉并釋放內存 , 這也是造成卡頓的重要原因 。

方舟編譯器
而華為方舟編譯器的目的就是去除掉虛擬機機制 , 將程序直接編譯為程序可以識別的二進制碼直接發送給硬件 , 從而減少中間環節的性能損耗 , 達到提升性能和運行速度的目的 。 方舟編譯器不但干掉了傳統意義上的虛擬機 , 同時還實現了Java/C/C++等混合代碼直接編譯為二進制機械碼來運行 , 減少了額外的開銷 , 使得鴻蒙系統的性能得到了顯著的提高 。

方舟編譯器方舟編譯器 1.0版本
目前在Gitee上已經能夠看到完整的方舟編譯器代碼 , 包含前端、中端、后端等 。 通過這種行動華為不但洗脫了自己關于“安卓換皮”的謠言 , 同時也展露了自己更進一步的野心 , 那就是徹底顛覆安卓 。

方舟編譯器
通過將源代碼直接編譯為二進制機器碼 , 方舟編譯器使得開發者的為安卓編寫的源代碼同樣可以在鴻蒙上運行 , 如此一來就讓已有的安卓生態也成為了鴻蒙生態的一部分 。 同時通過砍掉虛擬機的開銷 , 部分應用在鴻蒙上的表現甚至可以超過安卓 。
不僅僅是安卓 , 下一步iPhone上的應用也同樣可能為鴻蒙所用——通過將objective-c/swift編寫的iOS應用編譯成二進制的機器碼 , 這些程序也同樣可以在鴻蒙上應用 。 這種行為實際上也打破了iOS對于應用的絕對壟斷 , 開發者可以在不需要增加工作量的前提下就將系統遷移到鴻蒙之上 。 從此足可以看到鴻蒙的野心之大——將安卓和iOS的生態轉化為鴻蒙生態的一部分 。

相關經驗推薦