带你详解Win11兼容安卓的原理
发布时间:2023-09-18 05:37:57
微软在Win11的发布会上宣称Win11能够兼容安卓应用程序,不过当时并没有详细的说明兼容的更多信息,相信很多用户也不是很了解Win11兼容安卓的原理吧,下面小编就为大家带来Win11兼容安卓的原理介绍,我们一起来看看吧。
兼容安卓应用程序的功能有一个正式的名称,叫“Windows的安卓子系统”(WSA),看到这个名字,你应该大体上能明白这个功能是如何实现的了。Windows 10中带有一套“Windows的Linux子系统”(WSL),借助Hyper-V虚拟机在真正的Linux内核上运行Linux应用程序,实现兼容。(很多虚拟机运行在Host OS上,只能访问有限的资源,但是Hyper-V虚拟机不同,它允许Guest OS直接访问裸机硬件。)普通的安卓手机用的就是Linux内核,而微软在WSL上为WSA搭建了一个安卓框架。简单来说,就是在Hyper-V虚拟机上运行x86架构的安卓。
这样的话,Windows下的安卓应用程序应该会像原生Windows应用程序一样,具有顶级窗口,可以通过点击任务栏图标打开,也可以固定到开始菜单。在展示的时候,微软人员说过“在这个功能背后,我们搞了一个代理原生应用程序,在安卓应用程序模型和Windows应用程序模型之间搭了一座桥。”这也就意味着Windows11可以给安卓应用程序提供开始菜单快捷方式、桌面图标、应用程序卸载列表条目以及其他可以让后者看起来更“Windows”的小壳子。(Windows套壳安卓实锤)
根据用户计算机和应用程序可用性的不同,微软在新系统中会尽可能地少用甚至不用模拟。Windows和安卓都运行在x86和Arm架构上,Arm更适合安卓,而x86更适合Windows。如果你的Windows运行在Arm架构上,你想打开一个Arm架构安卓的应用程序,整个操作过程会很顺滑。如果你的Windows运行在x86架构上,你想打开一个安卓应用程序,微软会给你一个此程序的x86版本。如果没有x86版本可用,借助“英特尔桥接技术”,可以将Arm代码转换为x86 CPU可执行的代码。虽然名字里有英特尔,但是装有AMD CPU的电脑同样可以使用此功能。(AMD YES!)
微软实现兼容的方法与其他兼容安卓应用程序的操作系统使用的方法很像。就拿Chrome OS来举例。Chrome OS本身带有Linux内核,开发人员在顶部堆叠了一个容器化的安卓框架,借此来运行安卓应用程序。在x86架构的Chromebook中,Chrome OS使用的就是安卓内置的Arm-to-x86转换。对于Linux桌面操作系统,安装Anbox也是为了同样的目的——在Linux上加载安卓框架。如今,你甚至能在WSL上运行Anbox。
说起来x86架构的安卓,人们的记忆还停留在英特尔2012年推出的采用Atom芯片的x86手机,当时使用此芯片的华硕Zenfone直接被归为工业垃圾。之后,X86架构的安卓取得了长足的进步;2016年推出的安卓Chrome OS可以看作是X86架构的安卓发展的一座里程碑。在2016年之前,谷歌一直在推动Arm架构应用程序支持x86架构。谷歌开发工具也默认同时输出Arm和x86文件。2016年,谷歌预计Play Store中大约有25%的应用程序不支持x86架构,需要从Arm程序转换。到今天,随着Chrome OS普及,x86架构的客户群更大,需要转换的应用程序占比应该低了不少。
亚马逊、Sideloading和非Google Play生态系统

不过,微软并未在Windows上用Google Play生态系统。也没有尝试建立自己的安卓生态系统,而是与亚马逊合作,使用Fire OS设备使用的亚马逊应用商店。亚马逊发布了一份新闻稿,但是只说了稍后将发布更多细节,本身没有多少实质性内容。
我们还没有亲眼看过在Windows11上安装安卓应用程序的完整过程,因此尚不清楚其中具体的运行模式。微软发布了几张截图,图片显示微软应用商店在推广亚马逊应用商店中的安卓应用程序。看起来亚马逊商店的应用程序评论、屏幕截图和说明会列在微软应用商店中,但微软应用商店似乎并不能真正安装安卓应用程序。关键就在这个“安装”按钮上。如果是Windows应用程序,按钮上显示的是“获取(Get)”,表明点了就会安装应用程序。但是如果是安卓应用程序,按钮上的内容完全不同——“从亚马逊应用商店获取应用程序(Get from Amazon App Store)”,还带有一个小框和一个箭头组成的小图标,表明点了会链接到一个外部的应用程序。
《华尔街日报》给出了更详细的信息。亚马逊将为Windows做一个亚马逊应用商店客户端。你需要使用亚马逊帐户登录才能下载应用程序。微软应用商店只提供统一的应用程序搜索,不提供更多功能。这就意味着你的电脑上会有两个应用商店保持后台运行,有两个地方可以用来检查更新。这一点都不够“小而美”。
微软工程师Miguel de Icaza证实,如果你不想用亚马逊应用商店,Windows 11也支持Sideloading。你可以选择F-Droid等开源商店,也可以选择安装APKMirror。过一段时间,可能就会有大佬让Windows11正常运行谷歌应用商店了。
由于谷歌多年的默认设置和对额外架构支持的推动,谷歌应用商店中的X86应用程序很多。那么,亚马逊应用商店中的X86应用程序多不多呢?您可以在任何安卓设备上Sideloading亚马逊应用商店,但是专门使用此商店的Echo和Fire设备都是Arm架构。许多应用程序是通用的并且可以在所有架构上运行,所以。。.。。.也许亚马逊应用商店中的X86应用程序也有不少。
如果微软推出一款Surface Duo,与谷歌合作在Windows11中运行正常的Play Store,那不就像王冰冰说她喜欢我一样爽?如果不从Play Store中下载安卓应用程序,就无法使用Google Play Services API,也就无法获取推送通知等内容。多年来,亚马逊一直在为Fire OS构建自己的替代API和云服务,如果你无法使用Google Play,那亚马逊就是你的不二之选。
这就是我们目前了解的关系Windows11兼容安卓的全部内容。但是请放心,代码放出来后,我们将会进行更深入的研究。


猜你喜欢
- 缓存写入相对于很多人来说很陌生,还不知道缓存写入功能是做什么用的,要怎么用这个。其实我们在Win操作系统中,通过启用磁盘写入缓存功能,可以提
- 有时候我们使用在下载东西,或者需要在特定时间内关机,如何做呢有时候我们使用在下载东西,或者需要在特定时间内关机,如何做呢?1.借助软件:定时
- PS是最常用的修图软件之一,学好PS我们可以修改出许多精美的图片,学好PS很简单,精通却很难,最近有很多用户在问如何在照片上添加散景光斑,今
- 如今许多电脑软件都推出了自己的手机app,方便大家随时随地都能使用软件,办公软件wps很早也推出了WPS Office手机版,帮助用户可以移
- IE浏览器网页打开速度很慢怎么办?最近有用户反映,使用IE浏览器上网时,打开网页非常慢,如何解决这个问题?请看下文。解决办法:1.登录到系统
- 当我们使用电脑时,大多数用户更喜欢使用拼音输入法,但之前的五笔输入法不仅打字效率更高,而且更适合老年人。因此,许多人win11用户想在系统中
- qq音乐是腾讯公司推出的一款音乐播放器软件,在qq音乐中我们可以试听到各种新歌、热歌以及电视剧原声带等。总而言之,基本上你想听的热门歌曲都可
- 有小伙伴问小编磁贴文件夹路径是什么,磁贴是开始菜单中的一种功能,可以将经常使用的软件贴在菜单栏中,方便打开它,每次使用就不用找软件在哪了,非
- RAND 函数返回介于0和1之间均匀分布随机实数。适用版本Excel 2003+说明RAND 函数返回介于0和1之间均匀分布随机实数,每次计
- 在我们的右键内有很多快捷的设置可以提高我们的操作效率,但是有的用户打开右键菜单发现没有AMD显卡设置,那要怎么操作呢,下面教给大家操作的方法
- 万能 * 是一款受到大家喜爱的变声编辑软件,在玩绝地求生的过程中,可以使用变声软件,那你知道万能 * 怎么调女声的吗?接下来我们一起往下看看
- Word软件中怎么对内容进行排序的方法分享。文档中添加了多行的文字之后,需要对每一行的文字进行排序。这个时候我们如果一行行去添加,这样非常累
- 想要视频效果新颖有创意,灵活、有效、节约和全功能的mac视频特效工具为您的操作助力,小编比较了几款非常给力的分享给大家,需要的来看看吧~视频
- Win10系统打不开SD卡怎么办?有用户反映自己的Win10系统电脑一直无法打开SD内存卡,这是怎么回事呢?Win10系统无法读取SD卡的具
- excel中,我们已很熟悉ctrl+c,ctrl+v,ctrl+a,ctrl+f,ctrl+a等快捷键。今天本文推荐给同学们七个不常用,但学
- 什么是单元格单元格引用表示工作表上单元格的位置。在公式中想要获取目标单元格的值时,使用目标单元格所在列的字母标题和行的数字标题组成的符号表示
- win10正式版之前的版本号是2015.7.22.2现在升级至2015.8.3.2,在新版本中并没有发现功能方面的变化,不过有用户发现新版本
- 为了方便编辑和查阅,我们在使用wps表格的时候,一般都会将表头固定,下面就让小编告诉大家怎样在wps表格中固定表头。在wps表格中固定表头的
- 我们平时在编辑Word文档时,会在其他网站复制一些内容,如果复制过来的内容带有格式怎么办呢?我们可以选择清除格式,下面小编马上分享Word清
- 在Excel的表格中录入大量的数据时,通常录入者都习惯隔行填充不同的颜色以防止浏览者看错行。但要想给Word中的数据表格的奇偶行交错着色,过