没有安卓代码又不是像黑莓当初用的虚拟机到底是如何兼容安卓应用的?


鸿蒙早就研究出来了,因为之前保密不严被安卓抄袭了,安卓底层完全就是鸿蒙内核,根本就是一个系统


靠爱国情怀。


重新定义一下兼容就可以了。


把安卓重新写一遍,然后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的转接等


推荐阅读:
相关文章