国际大厂硬刚华为,又是套壳安卓?
不久前,华为在电脑的 Windows 平台,为大家带来了自家的最新生态产品 —— 华为移动应用引擎。
在 Win11 发布会,微软就画饼要兼容安卓应用。结果除了发布会的演示视频,就没有任何信息了,甚至有人一度认为这是套壳安卓。
随后推送的测试版本依旧未见安卓踪影,等了几个月终于在应用商店找到关于安卓子系统,缩写为:WSA(注意,划重点)。
但依旧无法下载安装,更别说体验了,反而被华为抢跑。
之前,果子也在第一时间已经带大家一起体验了华为移动应用引擎,这是一款基于华为 EMUI 9 的安卓模拟器。
虽然有 EMUI 9这个亮点,但似乎也存在一些问题。在后台的回复看到大家表示:优化不行、模拟器效率低。
看来华为这款应用引擎也并不完美,就在一筹莫展时:
最近,B 站 UP 主 @makazeu 发布了这样一个动态。
Windows 的安卓子系统支持 Win11 的消息通知了?图中显示的 Share 微博客户端的通知。
随后,该 UP 主又发布了 Win11 运行哔哩哔哩 APP 的动态。
看到这里果子不禁想问,这 UP 主是谁啊,居然能提前用到?但看到评论区的回复和之前的动态后:
原来这是官方员工的爆料,是真大佬!
那么微软这款安卓子系统是什么,它和普通模拟器一样吗?今天和大家一起聊聊!
安卓模拟器
为了方便讲解,咱们还是先统称它们为安卓模拟器吧!
一般来讲,我们目前可下载使用的模拟器,都是基于这两款技术的解决方案:虚拟环境、兼容环境。
虚拟环境:
比如:网易 MuMu、雷电模拟器、腾讯手游模拟器等。
它们都是基于 Virutalbox 开发的,由于开源免费因此被广泛应用。
市面上绝大多数的模拟器都是采用此方案,在运行前,首先需要开启这项功能:CPU 虚拟化,也可称为 CPU VT 技术。
一般在电脑 BIOS 中均有对应选项功能,虚拟化需要 CPU 支持,在开启后才能以虚拟环境运行安卓。
并且基于 Virutalbox 的模拟器,在使用前的安装过程,会在 Windows 内核底层创建部署安卓环境驱动。
如图为雷电模拟器的虚拟化驱动路径,在对应路径可找到 Virutalbox 运行环境。
同时,安装时会释放安卓系统镜像,比如:data (数据目录)、sdcard(内部存储目录)、system(系统目录)。
最后运行模拟器,加载驱动、文件完成安卓系统启动。
优点:完整的安卓环境,通用性强,兼容性尚可。
缺点:虚拟化技术,效率低,对硬件配置要求高。
华为移动应用引擎也是类似的虚拟环境,不过是基于 QEMU 的,这里就不细聊了。
兼容环境:
比如:BlueStacks 。
可能大家一时没反应过来,但是说到蓝叠可能就有印象了吧?
值得一提的是,当时 Win11 宣布支持安卓后,BlueStacks 发布了这么条 Twitter 。
毕竟它可以说是最早的一款安卓模拟器了,其运行原理也不同于虚拟环境类的模拟器。
它是通过将安卓系统中所使用的接口 API ,比如 OpenGL、Vulkan 这些游戏图像接口,转换为 Windows 端的 API 。
比如:微软的 DirectX 。
优点:更高的兼容性,处理效率高。
缺点:未适配或效果不佳的接口,因此可能会导致低兼容性。
从上面的介绍中,大家不难看出,两者本质的区别为:运行安卓应用时是否进行了转译?
那么 Win11 采用何种模式?爆料的 UP 给了我们答案:
在这条动态中,我们可获得两个重要信息,首先是:WSA ,文章开头有提到。
类似的,在目前的 Win10 下,我们就可以在控制面板自行开启 WSL,在 Win 端,以原生形式使用 Linux 环境。
因此,Win11 的安卓是原生的运行环境。
并且曝光的图中还能获得如下信息:Win11 在运行安卓 APP 的测试中,酷睿 i9-10900X 可火力全开,满载运行,并进行代码转译。
同时,WSL2 已经支持 GPU 加速,想必后续 WSA 的 GPU 性能应该也能发挥出优秀的表现。
如图,部分普通安卓模拟器,可能由于优化适配等问题,无法积极调用 GPU 性能。
而转译运行,在理想情况下,会提升运行效率,但需要考虑兼容性和优化优劣,就看 Win11 未来的表现了。
总得来看,相比传统模拟器,Win11 的安卓子系统在性能方面会优于传统模拟器,电脑能以最佳状态运行安卓 APP 。
不过在一些实际功能,比如:按键映射、文件共享、快捷操作等方面,未来的 Win11 可能不及目前的众多模拟器。
至于 Win11 安卓系统的实际体验如何,能不能打败 BlueStacks 就让我们拭目以待吧。
体验好才是王道,没必要过于纠结套不套壳!