-
小Android的家伙吗?你怎么进去的?罗恩王维
-
Android应用程序将成为Windows 11的一等公民。有些图标是Android的,你甚至看不出来。
-
Android应用TikTok。你会看到一个带有返回按钮的窗口标题栏,以及一个任务栏图标。
-
在PC上的Microsoft商店广告Android应用程序。
-
出于某种原因,Android App Store由Amazon提供支持。
-
Tiktok的应用程序列表。请注意,没有“安装”按钮,只是一个看起来它会将您踢到其他亚马逊App Store应用程序的按钮。
微软的Windows 11日宣布让我们感到惊讶的是,即将到来的操作系统将与Windows应用程序一起运行Android应用程序。不幸的是,主题克斯特亮了细节。这些应用程序会使用仿真吗?Windows的现有Linux支持是否涉及?由于随访,我们在主题演讲后不久就得到了答案开发人员讨论这进入了一些细节。
这个功能的官方名称是“Android的Windows子系统”,它会告诉你很多关于它是如何工作的。Windows目前有一个“针对Linux的Windows子系统”(WSL),它使用Hyper-V功能的一个子集,在真正的Linux内核上运行Linux应用程序,同时运行Windows应用程序。(Hyper-V允许第二个客户操作系统访问裸金属硬件,而不是运行在主机操作系统上,较少访问资源。)真正的Android手机使用Linux内核,微软正在WSL上为Android的Windows子系统构建一个Android框架。听起来我们基本上是在Hyper-V上运行x86 Android。
Windows下的Android应用程序应该感觉就像母语的Windows应用程序一样,具有顶级窗口,任务栏条目和能够固定到“开始”菜单的功能。在演示过程中,微软表示,“在幕后,我们实际上创建了一个代理本机应用程序,处理Android应用程序模型和Windows应用程序模型之间的桥梁。”据推测,这意味着系统将提供类似于启动菜单快捷方式,图标,应用程序卸载列表中的条目以及将使应用程序感觉本地人的次要Windows包装。微软正试图通过尽可能少的仿真来实现这一点——甚至可能不使用仿真,这取决于您的计算机和应用程序的可用性。Windows和Android都运行在x86和Arm架构上,Android支持Arm, Windows支持x86。如果你在Arm上运行Windows,又想运行Arm的Android应用程序,那么一切都会很顺利。如果你使用的是x86操作系统,微软会为你提供你想要的x86版本的Android应用程序。但如果唯一可用的是Arm应用,”英特尔桥梁技术“通过将该ARM代码翻译成X86 CPU可以运行的东西来帮助。Microsoft有助于指出这个功能也将在AMD CPU上工作。
微软的做法与其他一些操作系统让Android应用程序启动并运行的做法类似。Chrome操作系统的Android应用程序支持可能是最突出的例子。Chrome操作系统已经运行了Linux内核,它还在上面堆叠了一个容器化的Android框架来运行应用程序。如果你有一个x86的Chromebook, Chrome OS使用Android内置的arm到x86的二进制转换。如果你在一个Linux桌面操作系统上,安装Anbox将在Linux顶部加载同样的事情 - 加载Android框架。您甚至可以在今天的WSL上运行Anbox。
许多人的最后一个经历x86 android可能已经来自英特尔2012 -时代推动对于原子供电的X86手机,导致可怕的设备如早期的华硕Zenfone线。自那时起X86 Android已经走了很长的路;Android Chrome OS于2016年推出肯定帮助了OS很多。甚至在2016年推出之前,谷歌一直在推动X86 App支持伴随着ARM的增加,谷歌的开发工具已经吐出了ARM和x86二进制文件。回到2016年,谷歌预计播放商店应用的约25%,不支持X86,需要手臂翻译。今天,由于Chrome OS,X86客户群较大,该数字可能更有利。
Amazon,Sideloading,以及非Google Play应用程序生态系统

微软不使用Windows上的谷歌Play生态系统。微软也不打算建立自己的Android生态系统,而是与亚马逊合作,使用与Fire操作系统设备相同的亚马逊应用商店。亚马逊推出一份新闻稿,但它不提供除了稍后将发布更多细节的声明。
我们还没有看到Windows 11上的开始完成的Android应用程序安装,所以这不清楚这一切的所有作品。微软发布了几个屏幕截图,显示了Microsoft Store广告Amazon App Store Android应用程序。看起来亚马逊的应用程序目录是在Microsoft Store中列出的,完成评论,屏幕截图和描述,但它看起来并不像Microsoft商店实际上可以安装Android应用程序。密钥位于“安装”按钮中。对于Windows应用程序,它简单地说,“Get”表示它将安装应用程序。对于Android应用程序,按钮是不同的。它说,“从亚马逊App Store获取”,带有一个小盒子和箭头图标,表明它会将您踢到外部应用程序。
这华尔街日报提供了关于这是如何工作的其他细节。听起来亚马逊将为Windows建立一个亚马逊应用商店客户端。你需要用你的亚马逊账号登录才能下载应用。微软商店只是作为一个统一的应用搜索而存在。据推测,这意味着你将有两个应用商店一直在Windows上运行,并有两个地方可以查看更新。它听起来不是流线型的。
微软工程师Miguel de IcazaWindows 11将为那些不想与亚马逊的任何东西混淆的人提供侧加载。您应该立即有开源商店的选项,如F-Droid以及加载的能力apkmirror.应用。在有人获得整个Google Play商店工作之前,这可能只是时间问题。
由于多年的默认设置和额外的架构支持,X86应用程序在谷歌Play上很流行。不过,x86在亚马逊App Store上流行吗?你可以在任何安卓设备上下载亚马逊应用商店(Amazon App Store),但只使用亚马逊应用的Echo Fire设备都是Arm。许多应用程序是通用的,可以在所有架构上运行,所以……也许吧。
如果微软拉了它会很好表面二元并与Google一起使用Windows 11中的实际播放商店。使用播放商店外部使用Android的问题是您丢失了Google Play Services API,就像推送通知等内容。亚马逊一直在为消防操作系统构建自己的替代API和云服务,如果你不能拥有Google Play,这是下一个最好的事情。
这就是我们现在在Windows 11 Android兼容性上所拥有的一切。但放心,我们会在一些实际代码出来时更深入的潜水。
你必须登录或创建一个帐户置评。