首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows的未来内置安卓wsa的原理基于wsl

虽然微软某高管曾在 6 年前宣称“Windows 10 之后不再有下一代 Windows 操作系统”,但事实显然并非如此。当地时间 6 月 24 日,微软举办 Windows 11 发布会,这是微软继 2015 年推出 Windows 10 操作系统以来,发布的第一个新的 Windows 系统大版本,并且 Windows 11 可谓是赚足热度,其中最重要的更新之一便是“支持 Android 应用的运行”。

与此同时,引起热议的是,Android 应用的支持究竟是如何实现的呢?是靠模拟实现还是说用到了 Windows 现有的 Linux 支持机制?关于这点,微软在当时的主题演讲中并没有透露公布太多细节,不过,在后来发布的开发者访谈视频中,答案开始浮现。

支持安卓应用的实现原理

事实上,新功能的官方名称为“Windows Subsystem for Android”,跟 Windows Subsystem for Linux(WSL)有异曲同工之妙,也基本上揭示了背后的实现原理。Windows 目前的 Windows Subsystem for Linux,可以说是基于 Hyper-V 功能的子集提供了“真正的 Linux 内核”。(Hyper-V 允许由第二客户操作系统绕过主机操作系统直接访问裸机硬件,因此资源消耗更低。)

而手机 Android 使用的正是 Linux 内核,于是微软着手在 WSL 之上构建起一套 Android 框架,用于适配 Windows Subsystem for Android。简单来讲,就相当于是在 Hyper-V 上运行 x86 Android。

如果您前往 Microsoft Store 中适用于 Android 的 Windows 子系统列表,您会发现所提供的信息非常少。该列表的描述是:“微软机密——出于测试目的——请不要截取屏幕截图或就内容进行交流”。

系统要求页面则显示,所需的 Windows 版本是 22000,也就是将在 10 月 5 日推出的那个版本。这表明,微软有可能不会让用户等到明年的 Windows 11 功能更新,以获得 Android 的 Windows 子系统。可以看到,该功能可以独立交付。此外,还需要 8GB 的内存,建议使用 16GB,在 ARM64 或 x64 处理器上运行。

更有趣的是,这个应用程序被列为可用于 Xbox 主机,包括 Xbox One 系列和新一代 Xbox Series X|S,微软此前没有谈及过在主机上运行安卓应用。

遗憾的是,虽然可以从 Microsoft Store 下载该应用程序,但目前无法使用。安装后启动该应用程序,您将看到一个黑色窗口,仅此而已。不永对此奇怪,因为它被列为用于机密测试目的;该应用程序目前根本无法运行,要么其功能与有限数量的账户相关联。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211010A00AHS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券