Microsoft' S Windows 11公告让我们对即将到来的操作系统将运行Android应用程序以及Windows应用程序的消息感到惊讶。不幸的是,主题克斯特亮了细节。这些应用程序会使用仿真吗? Will Windows'涉及现有的Linux支持吗?在主题演讲后不久,我们很快就会得到我们的答案,因为进入了一些细节的后续开发者谈话。
该功能正式称为"适用于Android的Windows子系统,"这应该告诉你很多关于它是如何工作的。 Windows目前有A" Linux&#34的Windows子系统; (WSL),它使用Hyper-V功能的子集来运行Real Linux内核上的Linux应用程序与您的Windows应用程序一起。 (Hyper-V允许第二个Guest OS访问裸机硬件,而不是在主机OS上运行,而不是较少访问资源。)真正的Android手机使用Linux内核,Microsoft正在构建WSL的顶部构建Android框架适用于Android的Windows子系统。这听起来像是我们'重复基本上得到x86 android在hyper-v上运行。
Windows下的Android应用程序应该感觉就像母语的Windows应用程序一样,具有顶级窗口,任务栏条目和能够固定到“开始”菜单的功能。在演示过程中,微软表示,"在幕后,我们实际上创建了一个代理本机应用程序,处理Android应用程序模型和Windows应用程序模型之间的桥梁。"据推测,这意味着系统将提供类似于启动菜单快捷方式,图标,应用程序卸载列表中的条目以及将使应用程序感觉本地人的次要Windows包装。 Microsoft正在尝试使用尽可能少的仿真 - 甚至没有仿真,具体取决于您的计算机和应用程序可用性。 Windows和Android都在X86和ARM架构上运行,Android大量优惠臂和Windows严重青睐X86。如果你'在手臂上运行Windows并想要运行Arm Android应用程序,事情会很棒。如果您'重新上x86窗口,微软将尝试运送您想要的x86版本的x86版本的Android应用程序。但是,如果唯一可用的东西是ARM应用程序,"英特尔桥技术"在这里通过将该ARM代码翻译成X86 CPU可以运行的东西来帮助。 Microsoft有助于指出,此功能也将在AMD CPU上工作。
Microsoft' S方法类似于其他一些操作系统已启动和运行的其他操作系统的方式。 Chrome OS'以及Android应用程序支持可能是最突出的例子。 Chrome OS已经运行Linux内核,它堆叠在顶部的集装箱化的Android框架以运行应用程序。如果您有X86 Chromebook,Chrome OS使用Android' s内置arm-to-x86二进制翻译。如果您在Linux桌面OS上,则安装Anbox的安装将在Linux顶部加载Android框架相同的东西。您甚至可以在今天的WSL上运行Anbox。
许多人和X86 Android的最后一个体验可能来自Intel' S 2012-ERA推动原子供电的X86手机,导致可怕的设备如早期的华硕Zenfone线。自那时起X86 Android已经走了很长的路; Android Chrome OS于2016年推出肯定帮助了OS很多。即使在2016年推出之前,谷歌也一直在推动X86 App支持的X86 App支持,谷歌和#39; S的开发工具已经让散步臂和x86二进制文件默认使用了一段时间。回到2016年,谷歌预计播放商店应用的约25%,不支持X86,需要手臂翻译。今天,由于Chrome OS,X86客户群较大,该数字可能更有利。
但是,Microsoft不使用Windows上的Google Play生态系统。 Microsoft还尝试构建自己的Android生态系统,而是使用在Fire OS设备上使用的相同的Amazon App Store与Amazon'秒。亚马逊推出了新闻稿,但它没有提供更多的声明,更稍后将发布更多细节。
我们在Windows 11上看到了一个开始完成的Android App安装,所以它''不清楚这一切的所有作品。微软发布了几个屏幕截图,显示了Microsoft Store广告Amazon App Store Android应用程序。它看起来像亚马逊' s app目录在Microsoft Store中列出,完成评论,屏幕截图和描述,但它看起来并不像Microsoft商店实际上可以安装Android应用程序。密钥位于“安装”按钮中。对于Windows应用程序,它简单地说,"得到,"表示它将安装应用程序。对于Android应用程序,按钮是不同的。它说,"从亚马逊App商店获得,"有一个小盒子和箭头图标,表明它会踢出外部应用程序。
Wall Street Journal提供了额外的作品详情。听起来像亚马逊正在为Windows建立一个亚马逊App Store客户端。您' LL需要使用您的亚马逊帐户登录,以便下载应用程序。 Microsoft Store在那里有一个统一的应用程序搜索,而不是其他的。据推测,这意味着您' ll有两个应用程序商店一直在Windows上运行,有两个位置检查更新。它没有精简。
好消息是,如果你不想弄乱任何这个亚马逊的东西,微软工程师Miguel de Icaza确认Windows 11将支持Sideloading。您应该立即为F-Droid等开源商店提供选项,以及在APKMIRROR应用上加载的能力。我打赌它'只有在某人获得完整的Google Play商店工作之前只是时间问题。
由于多年的默认值和推动额外的架构支持,X86应用程序在Google Play上普遍存在Google Play上。虽然亚马逊App商店X86普遍存在吗? Amazon App Store可以在任何Android设备上侧行,但专门使用Amazon的回声消防设备都有一切都是ARM。许多应用程序都是在所有架构上运行的普遍应用程序,所以......也许。
如果微软撤回了Surface Duo并与Google一起使用的Windows 11中的实际播放商店会很好。在播放商店之外做Android的问题是您对Google Play服务API的问题推送通知。亚马逊一直在为消防操作系统构建自己的替代API和云服务,如果您可以' T Google Play,它'是下一个最好的事情。
我们所有的都是在Windows 11 Android兼容性上所拥有的所有'但休息,我们'一旦一些实际的代码出来,LL会更深的潜水。