排行榜

Windows 11 发布,原生支持安卓应用

本文阅读 9 分钟
首页 拾遗 正文

尽管六年前一位微软高管宣称“在 Windows 10 之后将不会有下一代 Windows 操作系统”,但事实显然并非如此。 当地时间6月24日,微软召开了Window 11发布会。 这是微软自2015年推出Windows 10操作系统以来发布的第一个Windows系统大版本,Windows 11可谓是收获颇丰,其中最受欢迎。 其中一项重要更新是“支持运行 Android 应用程序”。

windows 11

同时引发热议的是如何实现对Android应用的支持? 是通过模拟实现还是使用Windows现有的Linux支持机制? 关于这一点,微软当时并没有在主题演讲中透露太多细节。 然而,在随后发布的开发者采访视频中,答案开始浮出水面。

支持Android应用的实现原理

事实上,新功能的官方名称是“Windows Subsystem for Android”,类似于Windows Subsystem for Linux(WSL),基本揭示了其背后的实现原理。 Windows 当前用于 Linux 的 Windows 子系统可以说是提供了一个基于 Hyper-V 功能子集的“真正的 Linux 内核”。 (Hyper-V 允许第二个客户操作系统绕过宿主操作系统,直接访问裸机硬件,因此资源消耗更低。)

手机Android使用Linux内核,因此微软着手在WSL之上构建一套Android框架,以适应Android的Windows子系统。 简单来说,它相当于在 Hyper-V 上运行 x86 Android。

Windows 下的Android 应用程序具有与Windows 原生应用程序相同的体验,并且它们还具有前台窗口、任务栏入口、添加开始菜单等功能。 微软在其演示中表示,“在底层,我们实际上创建了一个代理原生应用程序,作为 Android App 模型和 Windows 应用程序模型之间的桥梁。” 想必,这意味着新系统也可以提供适用于Android的应用程序。 比如开始菜单快捷方式、图标、应用卸载列表条目等与Windows原生应用高度统一的体验元素。

微软希望尽可能减少甚至消除“模拟”,但这取决于设备型号和Android应用程序本身。 Windows 和 Android 分别运行在 x86 和 Arm 架构上。 Windows 支持 x86,Android 支持 Arm。 因此,如果您在 Arm 上运行 Windows,那么 Android 应用程序支持根本不是问题; 如果您使用的是 x86 Windows,Microsoft 提供了相应的 x86 版本的 Android 应用程序。

但是如果一个Android应用只有Arm版本,那么Intel Bridge技术可以将Arm代码转换成x86 CPU支持的形式。 微软还强调,此功能也适用于 AMD CPU。

微软采取的做法,其实与其他一些操作系统的Android应用支持模式类似。

其中,Chrome OS的Android应用支持功能可以算是一个典型案例。 毕竟Chrome OS本身运行的是Linux内核,所以可以通过一套容器化的Android框架直接实现App的运行。 但是如果你选择 x86 Chromebook,Chrome OS 会使用 Android 内置的 Arm-to-x86 进行二进制转换。 如果您使用的是Linux桌面操作系统,可以通过Anbox工具在Linux上加载Android框架,达到同样的支持效果。 今天,每个人甚至可以在 WSL 上运行 Anbox。

很多人对x86 Android的最后一次体验,可能来自于2012年英特尔发布的Atom版x86手机,包括华硕Zenfone系列在内的相关产品都不是很好。

经过不断的发展,x86的Android有了长足的进步; 2016年推出的Android Chrome也解决了操作系统层面的诸多问题。 而在2016年之前,谷歌一直在推动Arm架构对x86应用的支持,其内部开发工具已经默认支持Arm和x86二进制文件转换。

同样在 2016 年,谷歌做出了一个重要判断:未来,估计 Google Play 中 25% 的应用程序将完全不支持 x86,必须与 Arm 翻译工具进行适配。 但随着越来越多的 x86 客户开始选择 Chrome OS,这个比例可能会低于预期。

在哪里可以下载 Android 应用程序?

那么用户如何下载适用于 Windows 11 的 Android 应用程序? 微软不打算在 Windows 上使用 Google Play 生态系统,也不打算建立自己的生态系统。 这一次,他选择与亚马逊合作,在与 Fire OS 设备相同的平台上使用亚马逊应用商店。 亚马逊还针对此事发布了特别新闻稿,表示将逐步发布更多具体细节。

我们还没有在Windows 11上看到完整的Android App安装过程,所以我们不敢说它是如何实现的。 微软只发布了几张截图,展示了 Microsoft Store 上列出的 Amazon Appstore 应用程序页面。 微软应用商店似乎直接转载了亚马逊应用目录,包括评论、截图和说明。

但是微软自家的应用商店似乎无法直接安装安卓应用。 您必须单击安装并跳转到亚马逊应用商店。 对于Windows应用程序,这个位置的按钮是“Get”,表示需要安装相应的应用程序; 但是对于Android应用,按钮内容不同,显示为“Get from Amazon Appstore”,带有小方框和箭头图标,提示点击后会跳转。

Amazon app store

不过,据《华尔街日报》报道,亚马逊将为Windows打造专门的亚马逊应用商店客户端,用户需要使用相应的亚马逊账户登录并下载应用。 微软应用商店只是一个统一的应用搜索界面,没有其他用处。 据推测,这意味着两个 AppStore 将同时在 Windows 上运行并分别检查更新——这听起来很麻烦。

微软工程师 Miguel de Icaza 证实,Windows 11 还为不想安装亚马逊 Appstore 的朋友提供侧载支持,让大家可以直接从 F-Droid 等开源商店或 APKMirror 等其他应用程序获取渠道。 看来最后连Google Play也要挤进战团了。

凭借多年的默认推广和对其他架构的良好支持,x86 应用程序在 Google Play 上变得流行起来。 但是 x86 在 Amazon Appstore 上有多受欢迎? 由于我们已经可以在任何 Android 设备上加载 Amazon Appstore,因此亚马逊自己的 Echo Fire 设备都使用了 Arm 架构。 考虑到大部分应用已经可以在所有架构上流畅运行,应该没有问题。尽管六年前一位微软高管宣称“在 Windows 10 之后将不会有下一代 Windows 操作系统”,但事实显然并非如此。 当地时间6月24日,微软召开了Window 11发布会。 这是微软自2015年推出Windows 10操作系统以来发布的第一个Windows系统大版本,Windows 11可谓是收获颇丰,其中最受欢迎。 其中一项重要更新是“支持运行 Android 应用程序”。

如果微软推出 Surface Duo 并与谷歌合作推出 Windows 11 中的 Play 商店,那么一切都会好起来的。 因为所有安装在 Play 商店之外的 Android 应用都无法访问 Play 服务 API,例如推送通知。 但多年来,亚马逊一直在为 Fire OS 构建自己的替代 API 和云服务,所以如果真的没有 Google Play,Amazon Appstore 确实是一个不错的选择。

本周,微软将通过 Windows Insider 频道提供 Windows 11 的早期预览版。 正式版的发布日期尚未确定。 微软官方表示是“今年晚些时候”,只能安装64位设备。

附:

Windows 11 官方下载

Windows 11第一个预览版镜像Win11 Build10.0.22000.51

天翼云盘:
https://cloud.189.cn/t/bYbEzq7vAVra
访问码:q2rt

迅雷网盘:
https://pan.xunlei.com/s/VMdJtc5D8h_Yau9M19fH6mNiA1
提取码:p5f9

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://here.sy/324.html
全球最大成人网站Pornhub或将永久关停!
« 上一篇 06-27
Google Play商店放弃 APK,正式启用AAB 格式
下一篇 » 07-01

发表评论

成为第一个评论的人

作者信息

热门文章

标签TAG

热评文章