手机版本的鸿蒙一些问题
@希望自己长胖胖,在Windows桌面里运行安卓很难,因为Windows没有Linux内核。但是在Linux桌面里运行安卓就很容易,因为Linux桌面有Linux内核,只要加两个内核服务(binder和ashmem),运行安卓的环境就具备了。所以两者的难度根本不可同日而语。
当然如果微软选择在Windows中运行Linux虚拟机,然后再在里面运行安卓,那也会非常容易,就像Windows上的安卓模拟器一个二个运行的都非常好,并不是他们技术牛逼,只是他们选择了容易实现的道路而已。
微软不选虚拟机,而是选择了类似wine的道路,想让安卓应用在Windows NT内核中直接运行。这有多困难,看看发展数十年后Wine的兼容性现状就知道了。
此外,WSL1(适用于Windows的Linux子系统版本1)是微软的移植工程,类似于wine,花了微软大量的时间开发(微软当时的目标是windows手机兼容安卓,但是项目失败,只留下了内核兼容层做成了WSL)。
WSL2是虚拟机,是一个真正的精简版Linux系统运行在Hyper-v虚拟机上。
两者都不是简单的双向自动移植工具。