Hi!请登陆

让Windows原生运行Android应用!微软计划年底就实现

2021-3-1 35 3/1

让 Windows 原生运行 Android 应用?这听上去有些不可思议,但微软为之努力了多年,毕竟一旦实现,微软 +Android 带来的平台一致性绝对会让用户难以拒绝。

01

遗憾关闭的 Project Astoria 项目

2015 年,微软在 Build 开场 Keynote 中透露 Windows 10 内会嵌入一个 Android 子系统,意在依靠现有的 Android 应用生态来弥补自己的空缺。

同年,微软正式上线了 "Project Astoria" 主页,允许开发者注册并参与该计划,同时也对 " 兼容 " 细节做了阐释。

据官网描述,开发者可以直接将现有的 .apk 应用安装包上传至 Windows Store,微软会帮你将 Android 应用直接转换为 Windows Universal App。同时,微软还提供了一个在线工具,供开发者上传 .apk 来检测转换后的兼容性。

转换后的 Android 应用可以直接使用 Windows Phone 系统自带键盘、内置的复制粘贴功能,分享菜单也会无缝对接至 Windows Phone 的分享中心(Share Contract),大部分常见的 API 都能在 Windows Phone 中的到对应。

另外,对于使用了 Google Play Service API 的应用,微软会在线上检测中给出提示。开发者只需要修改几行代码就可以将 Google Play 服务的功能替换为 Bing 地图 API、Windows Phone 地理位置 API、Windows Store 应用内付费 API 等,并对接微软的广告和数据分析服务。

不过随后在 2016 年,微软明确表示正式关闭 Project Astoria 项目,这对于一直在苦苦挣扎的微软移动平台来说是一个不小的打击,微软一直希望构建各种 "Windows 桥梁 " 来帮助其移动平台发展壮大。

微软在博客文章中写道:" 我们慎重地考虑了开发商的反馈意见,决定将精力集中在 Windows Bridge for iOS 上面,让它成为将移动应用移植到所有 Windows 10 设备时的唯一桥梁。"

现在,Project Islandwood 是最适合将 iPhone 游戏移植到 Windows 10 平台的工具,它提供了强大的图像支持功能。正式放弃 Project Astoria 项目后,微软将集中精力扩大 Project Islandwood 项目,让它更好地为应用移植服务。

虽然放弃了 Project Astoria 项目,但是微软仍在努力让尽可能多的游戏、应用和工具进入 Windows Store 应用商店,其最终目的是支持 Windows 10 并让更多的人接受这款新的操作系统。

02

有望在今年年底亮相的拿铁项目

在放弃 Project Astoria 之后,微软一直在寻找如何将 Android 应用引入到 Windows 10 系统的方法,目前已经通过 Your Phone 应用在 PC 端运行 Android 应用,但这仅限于少量三星手机。

为此去年 10 月,微软公开了拿铁项目(Project Latte),旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。

该项目建立在 Windows Subsystem for Linux 之上,多名开发者已经在 Microsoft Store 上架了一些应用程序。如果这个项目能够真正落实推进,那么无疑能够大幅改善 Windows 生态系统,同时也可以帮助改进 Windows 10 on ARM 和 Windows 10X 的商店体验。

在该项目去年 10 月宣布以来,微软对该项目的后续进展始终缄口不言,但肯定的是该项目仍在推进中,并没有被微软取消。而且,搭载该功能的首个预览版有望在今年下半年发布。为了提供原生的 Android 应用兼容性,微软还计划尽可能用 Windows API 取代 Google API。

它将允许终端用户在桌面上侧载 Android 应用。要做到这一点,你需要打开开发者设置并启用开发者模式,然后部署所需的应用。不过,像 Gmail、Photos 和 Play Store 这样完全依赖谷歌 Play 服务集成的应用,将无法在 Windows 10 上运行。

大多数 APK 文件预计不需要修改就可以工作,几乎不需要什么努力就可以将 Android 应用程序带到桌面操作系统上。然而,由于屏幕分辨率问题,缺乏 Google Play 服务,以及使用键盘时的崩溃,一些应用程序将无法正常运行。

(编辑:张毅)

相关推荐