中国投资网 百科 win11兼容安卓?(win11兼容安卓的原理)

win11兼容安卓?(win11兼容安卓的原理)

微软在Win11推出时声称Win11兼容Android应用,但当时并没有关于兼容性的详细信息,而且目前的Win11预览版并不支持Android应用,所以很多人对Win11兼容Android还是很困惑,但在随后的开发者对话中,官方透露了一些细节。

win11兼容安卓?(win11兼容安卓的原理)

兼容Android应用的功能有一个正式的名字叫做“Windows Android子系统”(WSA)。看到这个名字后,你应该大致明白这个功能是怎么实现的了。Windows 10有一套“Windows Linux子系统”(WSL)。借助Hyper-V虚拟机,Linux应用可以运行在真正的Linux内核上,实现兼容。(许多虚拟机运行在主机操作系统上,只能访问有限的资源,但与Hyper-V虚拟机不同,它允许来宾操作系统直接访问裸机硬件。)普通安卓手机用的是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也是为了同样的目的。——在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生态系统

win11兼容安卓?(win11兼容安卓的原理)然而,微软并没有在Windows上使用Google Play生态系统。我没有试图建立自己的Android生态系统,而是和亚马逊合作,使用Fire OS设备使用的亚马逊应用商店。亚马逊发布了新闻稿,只是说稍后会发布更多细节,本身并没有太多实质内容。

我们没有亲眼见过在Windows S11上安装Android应用的全过程,所以不知道具体的运行模式。微软发布了几张截图,显示微软应用商店正在亚马逊应用商店推广安卓应用。好像亚马逊商店的应用评论、截图、描述都会列在微软应用商店里,但是微软应用商店好像真的不能安装安卓应用。关键在于这个“安装”按钮。如果是Windows应用,按钮显示“Get”,表示点击后会安装该应用。但如果是安卓应用,按钮上的内容与——“从亚马逊应用商店获取”完全不同,有一个由小方框和箭头组成的小图标,表示点击会链接到外部应用。

《华尔街日报》给出了更详细的信息。亚马逊将为Windows开发一个亚马逊应用商店客户端。你需要用一个Amazon帐户登录来下载这个应用程序。微软App Store只提供统一的应用搜索,不提供更多功能。这意味着你的电脑上有两个应用商店在后台运行,有两个地方可以检查更新。这一点都不小不美。

微软工程师米格尔德伊卡萨证实,如果你不想使用亚马逊应用商店,Windows 11也支持侧装。可以选择F-Droid等开源商店,也可以选择安装APKMirror。过段时间可能会有大老板让Windows11正常运营谷歌应用商店。

由于谷歌多年来的默认设置和额外架构支持的推动,谷歌应用商店中有很多X86应用。那么,亚马逊应用商店里的X86应用多吗?你可以在任何安卓设备上侧装亚马逊应用商店,但是这个商店专用的Echo和Fire设备都是Arm架构。许多应用程序是通用的,可以在所有架构上运行,所以。可能亚马逊应用商店里有很多X86应用。

如果微软推出了Surface Duo,和谷歌合作在Windows11中运营normal Play商店,那岂不是像王冰冰说喜欢我一样酷?如果不从Play Store下载Android应用,就无法使用Google Play服务API,也无法获得推送通知等内容。多年来,亚马逊一直在为Fire OS构建自己的替代API和云服务。如果你不能使用Google Play,那么亚马逊是你最好的选择。

关于Windows S11和Android的关系,我们就知道这么多。但请放心,代码发布后,我们会进行进一步的研究。

本文来自网络,不代表本站立场,转载请注明出处:https:

win11兼容安卓?(win11兼容安卓的原理)

中国投资网后续将为您提供丰富、全面的关于win11兼容安卓?(win11兼容安卓的原理)内容,让您第一时间了解到关于win11兼容安卓?(win11兼容安卓的原理)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。