-
小Android的家伙吗?你怎么进去的?罗恩王维
-
Android应用程序将成为Windows 11的一等公民。有些图标是Android的,你甚至看不出来。
-
安卓应用TikTok。你会看到一个带有后退按钮的窗口标题栏,以及一个任务栏图标。
-
微软商店在你的电脑上宣传Android应用程序。
-
出于某种原因,Android应用商店是由亚马逊提供的。
-
TikTok的应用程序列表。注意,这里没有“安装”按钮,只有一个看起来会把你踢到其他亚马逊应用商店应用程序的按钮。
微软的Windows 11日宣布让我们惊讶的是,即将发布的操作系统将在运行Windows应用的同时运行Android应用。不幸的是,这次会议的主旨并没有太多细节。这些应用程序会使用模拟吗?Windows现有的Linux支持会参与进来吗?在主题演讲后不久,我们就得到了答案,这要感谢我们的后续报道开发人员讨论这涉及到一些细节。
该功能被正式称为“Android的Windows子系统”,它会告诉你很多关于它如何工作的信息。Windows目前有一个“Windows子系统for Linux”(WSL),它使用Hyper-V功能的一个子集来在一个真正的Linux内核上运行Linux应用程序和你的Windows应用程序。(Hyper-V允许第二个客户操作系统访问裸金属硬件,而不是运行在主机操作系统之上,对资源的访问更少。)真正的Android手机使用Linux内核,微软正在为Android的Windows子系统构建一个基于WSL的Android框架。听起来我们基本上是让x86 Android运行在Hyper-V上。
Windows下的Android应用程序应该感觉就像原生Windows应用程序一样,有一个顶级窗口,任务栏条目,并可以固定到开始菜单。微软在演示中表示:“在幕后,我们实际上创建了一个代理原生应用,处理Android应用模式和Windows应用模式之间的桥梁。”据推测,这意味着系统将提供一些东西,如开始菜单快捷方式,图标,应用卸载列表中的条目,以及其他小的Windows包装,使应用程序感觉原生。微软试图用尽可能少的模拟来实现这一点——甚至可能没有模拟,这取决于您的计算机和应用程序的可用性。Windows和Android都运行在x86和Arm架构上,Android支持Arm, Windows支持x86。如果你在Arm上运行Windows,并想运行Arm的Android应用程序,事情会很顺利。如果你使用的是x86系统的Windows,微软会尝试为你提供你想要的Android应用程序的x86版本。但如果唯一可用的是Arm的应用程序,”英特尔桥梁技术,它的作用是将Arm代码转换成x86 CPU可以运行的代码。微软指出,这个功能也可以在AMD的cpu上运行。
微软的做法类似于其他一些操作系统如何让Android应用程序运行起来。Chrome操作系统的Android应用程序支持可能是最突出的例子。Chrome OS已经运行了Linux内核,并且它在上面堆叠了一个容器化的Android框架来运行应用程序。如果你有一个x86的Chromebook, Chrome OS使用Android内置的Arm-to-x86二进制转换。如果您使用的是Linux桌面操作系统,安装Anbox将做同样的事情——在Linux上加载Android框架。现在你甚至可以在WSL上运行Anbox。
许多人对x86 Android的最后体验可能来自英特尔2012 -时代推动对于搭载atom处理器的x86手机,导致了像华硕早期的Zenfone系列这样糟糕的设备。X86 Android从那时起已经走过了很长一段路;2016年发布的Android Chrome操作系统无疑对该系统有很大帮助。甚至在2016年发布之前,谷歌就一直在推动增加x86应用程序支持,与Arm一起,谷歌的开发工具已经将Arm和x86二进制文件作为默认配置有一段时间了。早在2016年,谷歌就预计大约25%的Play Store应用不支持x86,需要Arm翻译。今天,由于Chrome OS拥有更大的x86客户群,这个数字可能更有利。
亚马逊、旁载和非google Play应用生态系统

微软不在Windows上使用谷歌Play生态系统。微软也没有试图建立自己的Android生态系统,而是与亚马逊合作,使用与Fire操作系统设备相同的亚马逊应用商店。亚马逊推出一份新闻稿,但除了声明稍后将公布更多细节外,没有提供太多信息。
我们还没有看到在Windows 11上安装一个从头到尾的Android应用程序,所以还不清楚这一切是如何运作的。微软发布了几张截图,显示微软商店为亚马逊应用商店的安卓应用程序做广告。亚马逊的应用程序目录似乎在微软商店中列出,有完整的评论、截图和描述,但似乎微软商店不能安装Android应用程序。关键在安装按钮。对于Windows应用程序,它只是简单地说“Get”,表示它将安装应用程序。对于Android应用程序,这个按钮是不同的。上面写着“从亚马逊应用商店获取”,还有一个小框和箭头图标,表示它会把你踢到外部应用。
的华尔街日报》提供了关于它如何工作的额外细节。听起来亚马逊将为Windows开发一个亚马逊应用商店客户端。你需要用你的亚马逊账户登录才能下载应用程序。微软商店只是一个统一的应用程序搜索,除此之外没有其他功能。据推测,这意味着你将有两个在Windows上运行的应用商店,有两个地方可以检查更新。这听起来并不流畅。
微软工程师Miguel de Icaza确认Windows 11将支持侧载功能,以方便那些不想使用亚马逊功能的用户。您应该立即拥有像这样的开源商店的选项F-Droid以及装载能力APKMirror应用程序。这可能只是时间问题,有人会让整个谷歌Play Store工作。
X86应用程序在谷歌Play上很流行,这要归功于多年的默认设置和对额外架构支持的推动。不过,x86在亚马逊应用商店中很流行吗?你可以在任何安卓设备上侧载亚马逊应用商店,但专门使用亚马逊的Echo Fire设备都是Arm。许多应用程序是通用的,可以在所有架构上运行,所以……也许吧。
如果微软撤诉就好了一个表面二人组并与谷歌合作,在Windows 11上获得了真正的Play Store。在Play Store之外使用Android的问题是,你失去了对谷歌Play Services api的访问,比如推送通知。多年来,亚马逊一直在为Fire OS构建自己的替代api和云服务,如果你没有谷歌Play,它是次好的选择。
这就是我们目前所拥有的关于Windows 11 Android兼容性的全部内容。但是请放心,一旦出现一些实际代码,我们将进行更深入的研究。
26岁的读者评论
除非它像另一个UWP一样——从一个可怜的选择开始,然后从那里开始走下坡路,因为垃圾成堆。让我们希望没有吧。
这未必是真的?这两家商店可能在幕后使用相同的基础设施,但出于品牌原因,它们的前端是不同的。
亚马逊为许多Fire设备提供补贴,而Windows拥有数十亿用户,这两大优势结合在一起,会促使开发者避免使用谷歌Play Services。
WSL2。这篇文章讨论了它使用Hyper-V。
微软现在认为WSL1是一个死胡同。
《华尔街日报》(Wall Street Journal)提供了有关其运作方式的更多细节。听起来亚马逊打算为Windows开发一个亚马逊应用商店客户端。你需要用你的亚马逊账户登录才能下载应用程序。微软商店的功能是统一的应用程序搜索,除此之外没有其他功能。据推测,这意味着你将有两个在Windows上运行的应用商店,有两个地方可以检查更新。这听起来并不流畅。
好吧,有多个店面进来,加上…你还想怎么样?
除非它像另一个UWP一样——从一个可怜的选择开始,然后从那里开始走下坡路,因为垃圾成堆。让我们希望没有吧。
你没有Fire平板电脑吗?已经堆得很深了。
...
如果你有一个x86的Chromebook, Chrome OS使用Android内置的Arm-to-x86二进制转换。
为什么Windows不能使用Android的内置翻译,而必须使用“英特尔桥技术”来做同样的事情?
这似乎是他们投入精力的最新项目,没有人会使用它,十年后它会死得无影无踪。
这似乎是他们投入精力的最新项目,没有人会使用它,十年后它会死得无影无踪。
对于那些在网络上有限或没有出现,也没有原生Windows版本的流行应用程序来说,这将是一个不错的选择——比如抖音、instagram和其他应用程序
微软提倡并销售运行Windows操作系统的平板电脑,但没有平板电脑软件。
微软提倡并销售运行Windows操作系统的平板电脑,但没有平板电脑软件。
当然,安卓以各种高质量的平板电脑软件而闻名。
...
如果你有一个x86的Chromebook, Chrome OS使用Android内置的Arm-to-x86二进制转换。
为什么Windows不能使用Android的内置翻译,而必须使用“英特尔桥技术”来做同样的事情?
我也有同样的问题。
这似乎是他们投入精力的最新项目,没有人会使用它,十年后它会死得无影无踪。
对于那些在网络上有限或没有出现,也没有原生Windows版本的流行应用程序来说,这将是一个不错的选择——比如抖音、instagram和其他应用程序
诚然,我已经有一段时间没有探索亚马逊的Android应用商店了,但我不相信那些特定的应用程序可以通过该商店获得。也许如果你侧载,它会起作用,但使用手机似乎更省力。我在想,也许银行应用程序会很有用,但由于安全要求,这些应用程序也无法通过第三方应用商店获得。视频应用程序和流媒体?或者是电子游戏模拟器。
如果在它周围有更多的Windows平板电脑,这是可以理解的,但这类平板电脑少之又少,甚至包括Surface。
微软提倡并销售运行Windows操作系统的平板电脑,但没有平板电脑软件。
据我所知,它们并没有被广泛采用,但你说得对,这可能是为了加强软件生态系统,提高竞争力。
微软提倡并销售运行Windows操作系统的平板电脑,但没有平板电脑软件。
完全正确!现在,开发者可以为iOS和Android开发平板/手机应用,并面向所有笔记本、桌面、平板和手机设备。
我发现真的很难理解为什么有人会反对或不希望Android应用程序能够在Windows上原生运行。
听起来我将来会买一台Surface然后卖掉我的平板电脑……
有很多游戏都是先为移动平台设计,然后才考虑平板电脑和台式机。Instagram应用甚至没有横向模式!上传东西到instagram只能在应用程序上使用,除非你欺骗它,哈哈。
这似乎是他们投入精力的最新项目,没有人会使用它,十年后它会死得无影无踪。
假设所有的桌面用户都乐于生活在他们的浏览器中,有很多类的应用程序都没有桌面存在。微软大概已经意识到这种假设是错误的,并且觉得自己有必要为此做点什么。
当我在Chrome OS上使用Android应用程序时,感觉非常糟糕。不过,我不知道这其中有多少是由于集成不佳,又有多少是由于应用程序对触摸屏手机的假设。我认为微软在为谷歌操作系统编写垫片方面比谷歌自己做得更好。
好像没什么用。对于低性能的应用程序,模拟应该没问题,而对于高性能的应用程序,一个或两个额外的小ARM核心是不够的。
我发现真的很难理解为什么有人会反对或不希望Android应用程序能够在Windows上原生运行。
我不认为人们反对它,而是想知道它的好处是否值得努力。有多少Android应用程序还不能在Windows上使用或通过浏览器运行良好?
你必须登录或创建帐户置评。