时隔6年重大更新,揭秘Windows11如何做到原生支持安卓应用
微软正在WindowsSubsystemforLinux上构建一套Android框架 。
虽然微软某高管曾在6年前宣称“Windows10之后不再有下一代Windows操作系统” , 但事实显然并非如此 。 当地时间6月24日 , 微软举办Windows11发布会 , 这是微软继2015年推出Windows10操作系统以来 , 发布的第一个新的Windows系统大版本 , 并且Windows11可谓是赚足热度 , 其中最重要的更新之一便是“支持Android应用的运行” 。
与此同时 , 引起热议的是 , Android应用的支持究竟是如何实现的呢?是靠模拟实现还是说用到了Windows现有的Linux支持机制?关于这点 , 微软在当时的主题演讲中并没有透露公布太多细节 , 不过 , 在后来发布的开发者访谈视频中 , 答案开始浮现 。
支持安卓应用的实现原理
事实上 , 新功能的官方名称为“WindowsSubsystemforAndroid” , 跟WindowsSubsystemforLinux(WSL)有异曲同工之妙 , 也基本上揭示了背后的实现原理 。 Windows目前的WindowsSubsystemforLinux , 可以说是基于Hyper-V功能的子集提供了“真正的Linux内核” 。 (Hyper-V允许由第二客户操作系统绕过主机操作系统直接访问裸机硬件 , 因此资源消耗更低 。 )
而手机Android使用的正是Linux内核 , 于是微软着手在WSL之上构建起一套Android框架 , 用于适配WindowsSubsystemforAndroid 。 简单来讲 , 就相当于是在Hyper-V上运行x86Android 。 
微软WSL项目负责人MiguelRamos在推特上称“和WSL一样酷” 。
Windows下的Android应用在使用体验上与原生Windows应用程序一致 , 同样具有前置窗口、任务栏条目以及添加到开始菜单等功能 。 微软在其演示中表示 , “在底层 , 我们实际创建了一款代理原生应用 , 作为AndroidApp模型与Windows应用程序模型之间的桥梁 。 ”据推测 , 这意味着新系统也能够为Android应用提供诸如开始菜单快捷方式、图标、应用卸载列表条目 , 以及其他与原生Windows应用程序高度统一的体验元素 。 
微软希望尽可能降低、甚至彻底消除“模拟” , 但具体取决于设备型号与Android应用本身 。 Windows与Android分别运行在x86与Arm架构之上 , Windows支持x86、而Android支持Arm 。 所以 , 如果是在Arm上运行Windows , 那Android应用的支持根本不是问题;而如果使用的是x86Windows , 微软则提供Android应用的对应x86版本 。
但如果某款Android应用只有Arm版本 , 那么英特尔Bridge技术就能把Arm代码转换为x86CPU所支持的形式 。 微软方面还特别强调 , 这项功能也适用于AMDCPU 。 
TikTok在Windows11上运行 。
微软采取的方法其实也类似于其他一些操作系统的Android应用支持模式 。
其中 , ChromeOS的Android应用支持功能可以算是典型案例了 , 毕竟ChromeOS本身运行的就是Linux内核 , 所以可以直接通过一套容器化Android框架实现App运行 。 但如果选择的是x86Chromebook , ChromeOS会使用Android内置的Arm-to-x86进行二进制转换 。 而如果使用的是Linux桌面操作系统 , 则通过Anbox工具在Linux上加载Android框架 , 最终实现同样的支持效果 。 如今 , 大家甚至可以在WSL上运行Anbox 。
很多人对x86Android的最后一次体验 , 可能来自2012年由英特尔发布的Atom版x86手机 , 包括华硕Zenfone系列在内的相关产品都不怎么样 。
后来经过不断的发展 , x86Android已经取得了很大的进步;2016年推出的AndroidChrome也在操作系统层面解决了不少问题 。 而且在2016年之前 , 谷歌就一直在推动Arm架构对于x86应用程序的支持能力 , 其内部开发工具也早已默认支持Arm与x86二进制文件转换 。
- iPhone|Plus时隔5年回归!曝苹果全新6.7寸手机名为iPhone 14 Plus
- 领军企业|30个!中国科协发布2022年科技领域重大问题难题
- 我国首个海洋油气装备投产!还有一批重大工程取得新进展→
- c语言|负责任地推荐这3部手机,好看又配置强,用到2026年不成问题
- 蚂蚁森林|马云承诺每年在沙漠里“种树”,如今6年过去了,现在怎么样了?
- CPU|网友:畅享50八核麒麟处理器的量产隐含2点重大意义!
- LG|时隔数年,LG gram 14依旧是商务本中的“种子选手”
- 科技进步法|时隔十四年重新修订 科技进步法为自主创新增添动力
- 重大发现!云南出现5亿年前的虾,它或能揭开“寒武纪爆发”之谜
- 苹果|苹果iOS 16新版本上线:改善续航
