您现在的位置:首页 > 科技科学 >

Win10真的要兼容安卓App了 微软到底想玩什么

2021-01-07 09:23 来源:杨园三居 浏览:

原标题:Win10真的要兼容安卓App了 微软到底想玩什么

最近macOS 11以及M1芯片的横空出世,让很多人对苹果的生态整合能力再次发出了惊呼。

macOS 11能够兼容iOS平台的应用,这让苹果桌面和移动平台的生态得以互通互融,一举提升了macOS在生活娱乐方面的功力。

Win10真的要兼容安卓App了 微软到底想玩什么

但实际上,想要打通移动平台和桌面平台的,并不止是苹果一家,甚至苹果称不上是先行者。

在苹果之前,微软已经作了多次尝试,例如开发WM、WP移动平台,研发.NET跨平台开发技术,推行UWP这样的多平台通用应用等等。

然而微软的努力,似乎没有在市场上取得太大的反响,WP已经宣告终结,UWP应用始终难成主流,微软在消费市场的势力,现在紧缩在Windows 10这个桌面平台周围。

然而微软终究是想要突围的。最近,传出了令人在意的消息:微软正在认真考虑,让Windows 10在2021年能够兼容安卓App!

Win10真的要兼容安卓App了 微软到底想玩什么

最近Win10已经对手机投屏的安卓App做出了界面优化,这或许是为Win10原生兼容App做准备

苹果macOS兼容自家的iOS App,这个操作我们能想象得到;微软Win10能运行同时兼容多平台的UWP应用,这个操作也不难理解;

而现在Win10竟然打算兼容Google家安卓系统的App,这打的到底是什么算盘?

为了让Win10同时拥有桌面和移动平台的生态,微软如此做真的有必要吗?今天,一起来谈谈这个话题吧。

Win10兼容安卓App到底是怎么回事?

首先要确认的是,Win10将兼容安卓App的消息,是有可靠来源的。

根据Windows Central的报道,该项目在微软内部被称之为Latte,该项目将允许应用程序开发人员将他们的Android应用程序带到Windows 10,几乎不需要修改代码。

Win10将会内置安卓子系统,以实现安卓App的兼容。

从技术上来看,Win10兼容安卓App,是可行的。如果你之前关注过WP/Win10M系统,那么应该知道微软曾经在Win10M中实现过安卓模拟器(Project Astoria),能够在WP手机中运行安卓App。

只不过由于效率等原因,并没有将相应版本正式推送给用户。但这也说明,微软其实早就在Windows系统中完成了对安卓App的兼容,随着硬件的进步,性能和续航的问题也将大为改善。

实际上,打算让安卓为自己生态输血的,并不止微软一家。安卓本身就是非常适合第三方对其进行匹配,尽管它来自Google。

但安卓本身分为开源的AOSP(Android Open Source Project)安卓开源项目,以及闭源的GMS(Google Mobile Service)部分。

只要遵循相应的开源协议,任何人都可以通过AOSP来制作安卓的兼容层,例如Sailfish旗鱼系统,又例如最近的鸿蒙系统,都实现了对安卓App的兼容。

因此,无论从技术还是从商业的角度来看,Win10兼容安卓App的确是没有问题的——AOSP允许微软这么做,而微软也的确在Win10M中实现过类似特性。

但是,这是否意味着在Win10中,安卓App就能够有完美的体验?恐怕未必。

前面提到,安卓系统分为开源的AOSP和闭源的GMS两部分。微软能使用的,是开源部分的AOSP,但偏偏在Google的运营下,越来越大的安卓App,需要一来GMS来运行。

Win10真的要兼容安卓App了 微软到底想玩什么

以Google Play服务为代表的GMS,掌控着很多App的关键API,无法兼容GMS则不能通过CTS兼容认证

在全球范围内,Google通过掌控Google Play商店这个分发渠道,让越来越多的安卓App接入了GMS生态当中。

例如App如果想要实现推送功能,它会使用Google的GCM/FCM推送;App想要实现导航定位,它会接入Google地图;

游戏想要联机,那么则会接入Google Play游戏……缺乏了GMS,很多App的功能就会残缺,甚至App无法正常使用,这也是为何华为被禁止使用GMS后,在全球市场会遭遇重大挑战的原因。

而Win10兼容安卓App的项目Latte,并不能使用GMS服务,在日后也不会有兼容GMS的希望——Google从未授权非安卓系统,来使用GMS。

对于此,微软需要另辟蹊径,通过自建API来实现对GMS的替代。

Win10兼容安卓App意欲何为?Win10兼容安卓App意欲何为?

微软让Win10兼容安卓App,在很多朋友的眼中,似乎是一种“资敌”行为——让自家系统也成为安卓生态的土壤,这是不是太过慷慨?

微软自然不可能在做公益,实际上,微软对生态的运作,近年一直以“跨平台”、“卖服务”为中心,Win10兼容安卓App,也是这一思路的产物。

如果你经常关注微软的产品,不难发现,微软几乎成为了各大平台的“最佳开发者”。

在iOS、安卓乃至最为直接竞争的macOS平台上,微软都开发了大量高质量的软件应用。

像Office、OneDrive等王牌软件,微软都不遗余力地将其发布到其他平台上,甚至比自家的WP平台更上心。

Win10真的要兼容安卓App了 微软到底想玩什么

Win10真的要兼容安卓App了 微软到底想玩什么

微软这样做,目的是显而易见的——让自己的产品覆盖尽量多的平台,接而完成从“产品”到“服务”的转型。

通过诸多产品,无论你使用的是什么平台,都可以接触到整套微软提供的服务。