如果Surface Duo的发布还不足以表明微软正在更多地采用Android,那么这又如何呢? Windows Central的一份报告称,微软正在努力在Windows 10中构建Android应用程序支持。
该工作的代号为“ Latte项目”,根据该报告,它将“允许应用程序开发人员将Android应用程序引入Windows 10,而几乎不需要更改代码。” Windows上的Android应用程序将打包为MSIX文件,并将通过Windows应用商店分发。
这要归功于许多艰苦的工作,这要归功于Windows 10中已经附带的Windows Linux子系统(WSL)。WSL是Windows中的虚拟化Linux内核,通过它可以轻松地运行以开发人员为中心的Linux工具。 Windows命令行。微软还在测试对WSL中的Linux GUI应用程序以及GPU加速的支持。运行Linux内核的Android有望插入WSL中以支持应用程序,因此Microsoft主要需要实现一个版本的Android Runtime(ART),该版本已在Linux上运行,是开源的,并且具有x86兼容性。非正式地讲,已经可以通过Anbox在WSL上运行Android应用程序了,该项目旨在在完整的GNU / Linux上运行Android应用程序。
微软并不是第一个将Android应用程序支持构建到其他操作系统中的公司。 Google内置了Chrome操作系统,可让该公司的基于Web的笔记本电脑运行您喜欢的所有电话应用程序。对于也有经验的OS开发人员,通常将Android应用视为解决应用差距的一种解决方案。黑莓试图通过在黑莓10中增加对Android的支持来保持在OS战争中的生存,但是它最终放弃了,并在退出市场之前开始生产真正的Android设备。三星的“ Android杀手” Tizen操作系统具有“应用程序兼容性层”,可在基于Linux的操作系统上运行Android应用程序。 Jolla的Sailfish OS是诺基亚的MeeGo OS的精神继任者,它也支持Android应用程序。微软还认为这在2015年是个好主意,当时已取消的“ Project Astoria”计划将Android支持引入Windows 10 Mobile。下一个在这个领域摇摆不定的公司将是华为,华为在美国出口禁令之后,希望为支持Android应用程序的智能手机(通过特殊的编译器运行它们)开发自己的“和谐操作系统”。
非Google Android的缺点在这一点上众所周知。 Windows平台上的Android将无法访问Play商店或Google Play服务,许多应用程序都依赖于这些应用来执行Google发布的登录,推送通知,地图API以及数百万其他操作。 Windows基本上可以算作Android分支。但是,对于为非Google生态系统编写的应用程序,假设浏览器版本不是更可取的,则您可以轻松运行自己喜欢的应用程序。
该报告称,微软“希望在明年发布Project Latte,并且可能会在2021年秋天发布的Windows 10中发布。”