谷歌 GMS 不香吗?为何华为要转向研发 HMS

  • 来源:网络
  • 更新日期:2020-07-09

摘要:用过安卓手机的用户都知道 GMS,这是安卓系统的最底层框架,支撑着整个安卓系统,是安卓手机中必不可少的。不过华为近两年却自己开始研发起了 HMS,今天 HMS 已经正式向全球开发者

用过安卓手机的用户都知道 GMS,这是安卓系统的最底层框架,支撑着整个安卓系统,是安卓手机中必不可少的。不过华为近两年却自己开始研发起了 HMS,今天 HMS 已经正式向全球开发者发布了 HMS Core5.0。可是都已经有 GMS 了,为什么还要自制 HMS,下面就为大家盘点一下这个原因所在。

详解 GMS

GMS 的全称是 GoogleMoblie Service,也就是谷歌移动服务,它是谷歌程序运行的基础,是谷歌旗下的应用程序和基于云的软件服务。它可以为用户提供 GooglePlay、Search、Search by Voice、Gmail、Contact Sync、Calendar Sync、Talk、Maps、Street View、YouTube、Android Market 等服务,以及基于 Google 账户的系统数据同步备份,包括通讯录、邮件、文件的同步等,可以说它是安卓系统中配置服务的一项,是安装谷歌程序不可缺少的一部分。

谷歌 GMS 包含两部分,一部分是面向用户的 APP 部分,另一部分就是后台服务部分的 APK 还有 GMS Core,这也叫做 Google Play 服务。Google Play 服务一开始是为了解决安卓早期混乱的情况,由于不同品牌,不同硬件的手机更新软件难度不一,所以谷歌就设置了一个 Play Services 平台,让平台的控制权增大,软件可以独立于安卓系统进行更新,这也就更加强调 Google Play 服务的重要性。

GMS 使用情况

对于海外的安卓系统来说,它非常依赖 GMS,谷歌三件套是登录谷歌商店的必备,它们分别是 Google 服务框架、Google play 商店和 Google Play 服务,他们都是基于 GMS 来运行的。有很多 APP 在没有 GMS 的情况下,根本无法使用或者安装错误,所以没有 GMS 的安卓手机在海外基本上无法使用,这也凸显出 GMS 的重要性。

而国内并非如此,GMS 对于国内用户来说几乎是没有任何存在感。由于国内并不支持谷歌,各大厂商都打造了自己的服务平台,通过让用户创建自己平台的账号来为用户提供云空间,账号同步等功能,让手机更加本土化。

所以各大厂商一般也就不太重视 GMS,有的内置了阉割版本的,有的将框架隐藏起来,不过这个框架是可以自行下载的,并且国内有各类型的应用市场,并不依赖于 Google Play,可以随意下载软件,所以 GMS 在国内可有可无。

华为不使用 GMS 原因

华为作为现在前三的手机厂商,海外业务自然也是大头,而缺少了海外用户必备的 GMS,就如同国内用户没有了应用商店、爱奇艺、还有 163 邮箱等,这简直是寸步难行。

这都是由于 GMS 并不是 AOSP,也就是常说的安卓开源项目,而是完全掌握在谷歌手中,想要使用 GMS,一定要经过谷歌的认可,并且遵守谷歌提出来的一系列要求,这也就是说安卓系统是开放的,但是谷歌却可以控制安卓。

而在去年,华为被美国列入黑名单中,GMS 就被禁止用在华为手机中,所以华为不得不自行研制自己的移动服务平台,以满足海外用户的需求。就在去年 8 月,华为正式开放 HMS 生态,准备打造一个自有的指挥输资云服务平台。

HMS 也同样分为两部分,一是主要面向用户的应用部分,另一个是核心后台服务,基本思路与 GMS 一致,它同样可以独立于系统更新,为不同硬件提供相同的使用体验。它采用了 AppGallery 代替了 GMS 中的 Google Play 应用商店,并为开发者提供了包括 Account Kit(账号工具包)、Location Kit(定位套件)、Map Kit(地图套件)等 API,这些是 HMS 替代 GMS 所不能缺少的部分,这也是为不能安装 HMS 的海外华为手机提供了解决方案。

HMS 目前状况

今年 2 月,华为在欧洲发布了搭载 HMS 服务的荣耀 V30 Pro 5G 版和华为 Mate Xs 智能手机,这说明 HMS 代替 GMS 已经不再是计划,而是落实到现实中,这也表示华为在系统方面不再受制于人,而是有了自己的主动权。

也不仅仅是华为,曾今有微软、三星、黑莓等品牌都建立过自己的移动生态,但是基本上现在都已经销声匿迹,不过华为这次并不是雷声大雨点小。所谓万事开头难,华为已经走好了第一步,虽然这次属于被迫走上了自研道路,但是如果成功,就会形成麒麟芯片 + 鸿蒙系统 +HMS 全部自研的情况,对于目前来说,除了苹果还没有人可以做到。

就在今天,HMS Core5.0 正式上线,已经有 140 多万开发者加入到 HMS 生态中,全球接入 HMS Core 应用超过 6 万,虽然这与 GMS 和 App store 相比,仍然是相差太多,不过华为也通过耀星计划等方式,逐步发展自己的生态。