懂GMS到底有多重要?没有 GMS 并不是没有Google Play Store那么简单而已!
Published by谈到 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 的 Apple Framework,后来才有 Google 的 Google Mobile Services。有用过iPhone和Android手机的用户应该知道,如果一个软件完全依赖Apple的Apple Framework 以及 Google 的 GMS 来运作,那么所有在iPhone上的资料是无法直接移至Android手机的;而Android手机上的资料也无法直接移至iPhone上,必须通过一个安全性高的第三方的软件来进行。最典型的就是在 WhatsApp 上所备份的信息。
不仅如此,所提供的Apple Framework不单单只是在 iOS 上可以运行,Apple CloudKit 在所有 Apple 生态系统内的电子产品都可以运作,其中包括 Macbook、iPad甚至 iWatch 等等。值得一提的是,Apple Framework 自身还不完善的时候,其实Apple在一定程度上有依赖 Google 的服务。只不过 Apple 会通过自家 API 来与Google 服务接洽,不依靠Google 的 API来运行。比方说在Apple 自家的地图在还不完善的时候,Apple MapKit 会对接 Google Maps 来提供地图的资料,所以严格来说 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 只能使用浏览器的手机来看的手机,怎么可能有人会想要购买呢?
不过面具哥要澄清,Windows 10 Mobile 以及 Windows Phone 死亡的原因其中还包括官方App发布平台的应用软件不足、自身没有完整的生态、发售策略出错以及面世时机不对等等原因。所以没有GMS是原因之一,而不是唯一的原因。
结论
没有 GMS 的Android手机到底行不行呢?
答案是:行,也不行。
一台Android手机没有了GMS,依然还是Android手机,而且在运行一些完全不依赖 Google API 的应用软件绝对是没有问题的!不过目前存在于市面上绝大多数的应用软件都含有并依赖一定程度的Google API来正常运作,所以没有了GMS 的Android 手机就会无法运作应用软件中含有Google API的部分,比方说 Grab 的软件无法展现出依赖 Google Map API 运作的Grab 地图。
由此可见GMS与Android手机的关系犹如鱼儿离不开水,瓜儿离不开秧。除非有着可以媲美GMS的完善Mobile Services、又可以吸引开发者针对该平台开发软件、同时消费者也要买单,不然没有GMS的Android手机或成为Windows Phone一样的下场。
图片截自网络,作意识图使用。
Disclaimer:本文意在科普GMS对于Android手机的重要性,并未针对任何牌子的手机。若有雷同,纯属巧合!
参考资料:Apple, alltechbuzz, Android Central, Lifehacker, ComputerWorld, TheVerge,