引申
谈到 Google Mobile Services(GMS),相信大家都会有一种概念,那就是Android手机如果没有了GMS,那台Android手机在中国境外走向灭亡就是迟早的事情。这个概念并不是空穴来风,这主要是因为Android手机应用在很多方面已经非常依赖了 GMS 的很多功能,特别是 Google 服务的API(Application Programming Interface,应用程序接口)更是没有了GMS便无法运行!
GMS 到底是什么?
GMS 的全名在上面提到了,是 Google Mobile Services,也可以称为Google移动服务。它是一个由 Google 开发,在Android手机上的一个移动服务。它提供了所有应用软件需要与Google所提供的各种服务交流的Google API。Google开发 GMS 的原因除了为了赚钱之外,GMS的存在也让手机应用软件的开发者在开发软件的时候更方便。
GMS 实际上已经无所不在,比如说Clash of Clans在登陆方面就使用了 Google 的服务 Google Sign-In 服务、WhatsApp 在备份信息的时候使用了 Google Drive 服务来储存资料等等都是运用了 GMS 的 API 来与 Google的服务交接。
有了这些 Google 服务以及 GMS 所提供的Google API,手机应用开发商在开发软件的时候,只需要植入相对应的 API 就可以直接用 Google Services。信息软件 WhatsApp 直接把信息被分在 Google Drives,不需要自己准备一个资料库来储存信息;Clash of Clans 也可以直接从 Google Sign-In服务来索取用户的资料,大大减小自家数据库的大小。
基于对Google API的各种依赖,一台少了GMS 的Android 手机就好像断了脊椎骨的人类,虽然内脏都都还很健全,但实际上已经残废。对于依赖 Google API 非常重的手机应用软件,在没有安装GMS的手机会出现闪退的问题,依赖 Google API 较轻的手机应用软件则会部分出现问题。
比方说,如果一个应用软件所使用的地图是通过 Google Maps API 来呈现,那么该软件在一个没有 GMS 的手机上就无法使用Google Maps 的功能;如果一个软件的唯一登陆方式是通过 Google Sign-In,那么该应用软件在开启的时候就会出现闪退的问题。以上面具哥只是举例一二,因为Google的服务五花八门,面具哥实在举不完例子。
同样没有GMS,为什么Apple就没问题?
是谁说Apple没有GMS的?在Apple平台上的软件,除了Apple sign-in之外,有些软件也支持 Google sign-in 或者把 Google account 与 iCloud account 连接起来!
不仅如此,早期的Apple Maps因为不完善的原因,地图还是使用Google 的 GMap API呢!所以Apple里面是有GMS的,只是不明显而已。
因没有GMS而死的例子?
市面上确实有一个手机牌子,甚至整个作业系统,因为完完全全的被 Google 拒绝在GMS上给予任何的支持而死亡的例子。那就是Microsoft 当时推出的 Windows Phone 以及 Windows 10 Mobile 作业系统。
Windows 10 Mobile 以及 Windows Phone 发布的时候,Windows Phone 上的用户无法使用 Google Maps、无法观看 YouTube、甚至无法下载以及登录 Gmail,所有的操作都必须经过手机内的浏览器 Edge 才能够到该网站才能够使用,又或者使用不完善的替代应用如 Microsoft Maps等等。
当时有 GMS 的 Android 手机的数量也已经和 Apple 的 iPhone 五五分了手机市场,而Windows Phone入场太迟的同时,既无法获得足够的用户,又无法获得开发者的支持、又没有 GMS 的任何支援。
没有GMS,当时的 Android 用户就不会跳槽到 Windows Phone;没有用户跳槽加上手机市场被Android合 iPhone 饱和了,就无法获得更多用户;没有更多的用户,开发者就没有动力为 Windows Phone 开发应用程序,恶性循环下,Windows Phone 就这样慢慢的被虐死了。试想想,看 YouTube 只能使用浏览器的手机来看的手机,怎么可能有人会想要购买呢?
结论
没有 GMS 的Android手机到底行不行呢?
答案是:行,也不行。
一台Android手机没有了GMS,依然还是Android手机,而且在运行一些完全不依赖 Google API 的应用软件绝对是没有问题的!
不过目前存在于市面上绝大多数的应用软件都含有并依赖一定程度的Google API来正常运作,所以没有了GMS 的Android 手机就会无法运作应用软件中含有Google API的部分,比方说 Grab 的软件无法展现出依赖 Google Map API 运作的Grab 地图。
冤有头债有主,参考资料:Apple, alltechbuzz, Android Central, Lifehacker, ComputerWorld, TheVerge
Comments