日前,Windows 11 正式发布。新版本的Windows在外观上更像Mac OS,但是,在功能上Windows 11 最大的特性是能够直接支持安卓应用。安卓应用将在 Windows11 上原生运行,并可从操作系统中包含的新 Windows 11 商店下载。
微软表示,它正在使用亚马逊的应用商店,将安卓应用引入 Windows 11。应用程序将直接从新的 Windows 商店获得,并由英特尔桥技术驱动。Windows 11 上的安卓应用可以被固定在任务栏上,或与传统的 Windows 应用一起使用。
其实,这不是微软第一次要支持安卓引用,早在2015 年,微软的手机业务还活着的时候,微软就宣布了一项名为“Astoria”的计划,让开发者将安卓 Android 应用移植到 Windows 10 Mobile 平台,借此来弥补自己生态的不足。
当年微软雄心勃勃,ProjectAstoria要运行安卓应用、Project Islandwood要运行IOS的苹果APP,然后最后这个计划流产了,Windows 10 Mobile 也消声觅迹了。
如今,Windows11在6年后,把微软当年的计划变成现实,6年之后,微软重启的目的何在?微软会在移动市场卷土重来吗?
从linux开始曲线救国
微软长期以来,在PC桌面都具有垄断性的地位,但是在服务器领域Windows给linux挑战的很厉害,这个形式类似于移动市场,安卓和IOS对微软的挑战。
对此,微软解决的办法是自己搞一个linux,这就是 WSL(Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统)。
简单来讲,WSL 让开发人员不需要虚拟机就可以在 Windows 中运行 Linux 环境,这个Linux就可以用Linux的生态了。
但是转换毕竟是转换,WSL的很多性能不如真正的Linux,而且兼容性问题一直困扰着微软,微软解决了一个问题,后面还有新问题。
最后,微软决定,WSL直接用虚拟机好了,微软为了自家程序的兼容,本来就有 Hyper-V 的虚拟机,在里面直接跑一个Linux,那就是WSL2。
实际测试中,WSL2在大部分项目中都比WSL性能更好,与裸机直接装Linux相比,性能损失很小。
这样一来,用户就方便了,用户不用安装单独的虚拟机,也不用安装Linux双系统,直接一个Windows就解决问题了。可以用Linux的生态了。
而我们知道,安卓最早就是在Linux核心上加了一个JAVA虚拟机,能用Linux,那么安卓也就可以试试了。WSA(Windows SubSystem for Android)顺势出现,WSA 与 WSL 类似,直接在 Windows 中集成了 Android 运行环境。可以运行安卓的APP。
有一个问题是,微软Windows大部分机器都跑在X86系统底下,而安卓X86很弱,安卓ARM才