Windows11兼容安卓,Win11不支持安卓
微软在Win11的发布会上宣布Win11可以兼容Android应用,但当时并没有详细说明更多关于兼容性的信息,而且目前的预览版Win11还不支持Android应用,所以很多人对Win11兼容Android还是很困惑的。不过,在随后开发商之间的对话中,官方透露了一些细节。
兼容安卓应用的功能有一个官方名称,叫做“Windows的安卓子系统”(WSA)。看到这个名字,你应该能大致明白这个功能是怎么实现的。Windows 10自带一套“Windows Linux子系统”(WSL),借助Hyper-V虚拟机在真正的Linux内核上运行Linux应用,实现兼容。(许多虚拟机运行在主机OS上,只能访问有限的资源,但Hyper-V虚拟机不同,它允许来宾OS直接访问裸机硬件。普通安卓手机使用Linux内核,而微软在WSL上搭建了WSA的安卓框架。简单来说就是在Hyper-V虚拟机上运行x86架构的Android。
这样一来,Windows下的Android应用就应该像原生Windows应用一样拥有顶级窗口,可以通过点击任务栏图标打开,也可以固定在开始菜单。在演示过程中,微软工作人员表示,“在这个功能背后,我们构建了一个代理原生应用,在Android应用模型和Windows应用模型之间搭建了一座桥梁。”这意味着Windows S11可以为Android应用提供开始菜单快捷方式、桌面图标、应用卸载列表条目等小外壳,可以让后者看起来更“Windows”。(Windows外壳安卓锤子)
根据用户计算机和应用程序的可用性,微软将在新系统中尽可能少甚至不使用模拟。Windows和Android都运行在x86和Arm架构上。Arm更适合Android,x86更适合Windows。如果你的Windows运行的是Arm架构,你想打开一个Arm架构的Android应用,整个操作过程会很流畅。如果你的Windows运行在x86架构上,你想打开一个Android应用,微软会给你一个x86版本的这个程序。如果没有可用的x86版本,可以借助英特尔桥技术将Arm代码转换为x86 CPU可执行代码。虽然名字里有Intel,但是有AMD CPU的电脑也可以用这个功能。(AMD是的!)
微软实现兼容性的方法类似于兼容Android应用程序的其他操作系统所使用的方法。以Chrome OS为例。Chrome OS本身自带一个Linux内核,开发者在上面堆叠一个容器化的Android框架来运行Android应用。在x86架构的Chromebook中,Chrome OS使用了Android内置的Arm到x86的转换。对于Linux桌面操作系统,安装Anbox也是为了同样的目的。3354在Linux上加载Android框架。现在,你甚至可以在WSL上运行Anbox。
说起x86架构的Android,人们的记忆还停留在2012年英特尔推出的搭载Atom芯片的x86手机,当时使用这款芯片的华硕Zenfone直接被归为工业垃圾。之后X86架构的Android有了很大的进步;2016年推出的Android Chrome OS可以算是X86架构Android发展的里程碑。2016年之前,谷歌一直在推Arm架构应用支持x86架构。Google开发工具也默认输出Arm和x86文件。2016年,谷歌估计Play Store中约有25%的应用不支持x86架构,需要从Arm程序转换而来。在Chrome OS普及的今天,x86架构的客户群更大,需要转换的应用比例应该会低很多。
亚马逊、侧装和非Google Play生态系统
然而,微软并没有在Windows上使用Google Play生态系统。我没有试图建立自己的Android生态系统,而是和亚马逊合作,使用Fire OS设备使用的亚马逊应用商店。亚马逊发布了新闻稿,只是说稍后会发布更多细节,并没有太多实质内容。
我们还没有看到在Windows11上安装Android应用的全过程,所以不知道具体的操作方式。微软发布了几张截图,显示微软应用商店在亚马逊应用商店推广安卓应用。看起来亚马逊商店的应用评论、截图和说明都会列在微软应用商店里,但微软应用商店并不能真正安装安卓应用。关键在于这个“安装”按钮。如果是Windows应用程序,按钮上会显示“Get”,表示点击后会安装该应用程序。但如果是安卓应用,按钮上的内容就完全不一样了——“从亚马逊应用商店获取”,有一个小方框和一个箭头组成的小图标,表示点击它会链接到外部应用。
055-79000给出了更详细的信息。亚马逊将为Windows开发一个亚马逊应用商店客户端。你需要用亚马逊账号登录才能下载这个应用。微软App Store只提供统一的应用搜索,没有更多的功能。这意味着你的电脑上会有两个应用商店在后台运行,有两个地方可以检查更新。这一点都不“小而美”。
微软工程师米格尔德伊卡萨证实,如果你不想使用亚马逊应用商店,Windows 11也支持侧装。可以选择F-Droid等开源商店,也可以选择安装APKMirror。过段时间可能会有一些老板让Windows11正常运行Google App Store。
由于谷歌多年来的默认设置和额外架构支持的推动,谷歌应用商店中有很多X86应用。那么,亚马逊应用商店里的X86应用多吗?你可以在任何安卓设备上侧装亚马逊应用商店,但是这个商店专用的Echo和Fire设备都是Arm架构。许多应用程序是通用的,可以在所有架构上运行,所以。可能亚马逊应用商店里的X86应用不少吧。
如果微软推出了Surface Duo,和谷歌合作在Windows S11中运营normal Play商店,那岂不是像王冰冰说喜欢我一样酷?如果不从Play Store下载Android应用,就无法使用Google Play服务API,也无法获得推送通知等内容。多年来,亚马逊一直在为Fire OS构建自己的替代API和云服务。如果你不能使用Google Play,那么亚马逊是你最好的选择。
关于Windows S11和Android的关系,我们就知道这么多。不过放心,代码发布后,我们会进行更深入的研究。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。