哪位大佬能解釋一下鴻蒙系統是如何兼容安卓的?
沒有安卓代碼又不是像黑莓當初用的虛擬機到底是如何兼容安卓應用的?
鴻蒙早就研究出來了,因為之前保密不嚴被安卓抄襲了,安卓底層完全就是鴻蒙內核,根本就是一個系統
靠愛國情懷。
重新定義一下兼容就可以了。
把安卓重新寫一遍,然後ctrl+F選擇替換android替換成harmony
我不知道怎麼兼容安卓的,我只聽過兼容安卓APP的說法
週末開發了一個鴻蒙Demo,同意下面這個答案寫的,鴻蒙os 可能通過Posix 直接兼容的安卓,這是很聰明的做法。只能等明年手機OS源碼開源證實了。
華為的鴻蒙OS能不能用??www.zhihu.com求神得神,求屎得屎。
谷歌不操心你們操心,唉,閑得慌……
虛擬機,瞭解一下。
yun os,怎麼兼容的,他就這麼兼容
個人感覺就是安卓底層,華為版miui,噱頭>實際
先匿。一個系統兼容另一個系統的APP,比如A兼容B的APP,只有1個模式,A運行B系統的虛擬機,就像電腦運行安卓需要靠譜助手等虛擬安卓環境,虛擬機有弊端:1、容易出bug。2、運行速度慢。
另一個可能就是A系統運行在B系統上面,A系統運行的時候B系統是隱藏的後臺偷偷運行,所有的APP都是在B系統運行的,A系統只是一個桌面或者主題APP。
鴻蒙系統說的兼容安卓APP並且比安卓運行的APP還快,這個不知道是怎麼實現的。或者華為重新定義了兼容APP的定義 。
不是兼容安卓,而是它本來就是個安卓。反正鴻蒙、安卓底層都是Linux的,只有上層不同。所以,目前鴻蒙beta版乾脆用著一套內核、兩套UI框架。目前所有的APK,也包括EMUI,都是運行在安卓這套框架內。至於鴻蒙那套框架嘛,目前是個擺設,給開發者看的。
噴子多,匿了。
謝邀 噴子多,匿了
以下是個人猜測(也許能解釋為什麼是給舊版安卓那張圖)
可能一.在部分安卓軟體的時候模擬一個虛擬環境,讓它以為自己跑在安卓。但是不能出現Android(畢竟國內黑子這麼多嘛)。把Android字樣替換了。畢竟如果是真的套殼,那這種低級錯誤,華為沒那麼容易犯
可能二.在公開代碼裏導入了幾個安卓的開源庫。估計就是為了提供相應API的轉接等
推薦閱讀: