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

2020-07-09 11:24 周紫薇 科技探索网

用过安卓手机的用户都知道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相比,仍然是相差太多,不过华为也通过耀星计划等方式,逐步发展自己的生态。

收藏 举报

延伸 · 阅读