你真的瞭解鴻蒙系統嗎?--鴻蒙系統的六問六答(上篇)_風聞
真我-2019-05-25 17:45

一、問:鴻蒙系統可以兼容安卓和WEB應用,為何不能兼容IOS應用甚至直接兼容WIN的EXE程序?
答:WEB應用不用多説,本身就是個開放的東西,誰都可以兼容。IOS應用和EXE程序有一個最大的共同點,就是他們的程序都是編譯成了機器碼,IOS應用的機器碼只能在蘋果A系列處理器上面使用;而EXE程序的機器碼只能在X86處理器(INTEL或者AMD的芯片,兆芯…….呃,反正你們也知道怎麼回事)上面運行,這就致使華為的麒麟處理器(不管是ARM核還是自研核)沒辦法執行這些程序。而安卓的APP則完全不同,他是基於虛擬機(這也是因為它要兼容各種不同的設備決定的)來編寫的,APP中的代碼不是機器碼,是字節碼,虛擬機可以根據系統硬件的不同,將字節碼轉換為機器碼,這也就實現了兼容各種不同硬件設備的目的。谷歌這麼設計,雖説方便了自己系統的推廣,可也留下了一個很大的問題,就是如果有人開發一個系統,只要其中的虛擬機(阿里在YUN OS上面實現過)和編譯模塊(其實就是鴻蒙系統中的方舟編譯器)兼容安卓APP的字節碼,那麼這個系統就可以直接使用安卓的APP生態系統。這,也就是鴻蒙系統迅速打開生態環境的一個最根本的條件和機遇。
二、問:鴻蒙系統+方舟編譯器編譯過後的APP版本,為何大嘴會説比安卓會快60%?
答:1、這個60%是大嘴説的,我可沒説過,具體是多少,要系統出來之後測試才知道,但是鑑於大嘴一般吹的牛最後都會實現,我覺得不會差太多。
2、大嘴説的那個快,是相對於安卓4.4版本之前的那種虛擬機模式能快60%,4.4之後,因為採用了ART模式,APP第一次安裝的時候會進行預編譯,大大加快了速度,可以説只要預編譯完成之後,就已經是機器碼模式了,這種情況下,鴻蒙是不可能快ART模式的安卓60%的。但是鴻蒙就算跟ART模式的安卓比,也肯定是快的,為啥?因為鴻蒙是微內核啊,安卓是宏內核;你這麼想象(雖然道理不完全一樣)吧,兩台型號完全一樣的轎車,一個轎車坐一個人,另一個轎車坐5個人,誰跑得快?
三、問:鴻蒙系統能裝在小米或者OV的手機上面嗎?
答:原理上是完全可以的,但是實際上有以下幾個問題:
1、華為只會為鴻蒙系統開發針對麒麟處理器的運行庫+編譯器+虛擬機,不會閒的沒事去給高通的驍龍適配(而且沒有高通的支持,完全逆向適配效果不會很好)。除非小米和OV都用麒麟處理器,否則應該是沒法裝鴻蒙系統的。
2、華為又不是活雷鋒。如果你看過我之前的文章《關於鴻蒙系統的5點細節》https://user.guancha.cn/main/content?id=120081,你就會明白鴻蒙系統從原理和構架上面就全面優於安卓,這個系統如果推廣順利的話(有很大的可能性,因為可以用安卓已有的生態),這就是華為手機區別於小米和OV的一個重大且核心的優勢,華為才不會給你用呢,除非中國政府強制干預。
3、鴻蒙不開源。小米和OV就算有心,自己去改造,因為不開源,沒有源代碼,也沒辦法。