去年华为开发者大会上发布了HMS Core2.0,现在已经迭代到5.0了。很多人还不知道这个HMS是干嘛的,今天来科普一下。


     其实HMS类产品并非华为首创,而是谷歌的安卓中首先引入的,安卓中叫GMS,也就是所谓的谷歌移动服务,google mobile service。


     GMS是干嘛的?实际上就是由谷歌开发并提供服务,和安卓系统源生集成,为安卓app提供一些基本移动服务的基础设施软件服务。有个GMS,应用开发者开发app时就容易多了,很多功能需求都可以通过调用GMS api来很快实现。譬如地图服务,谷歌账户,邮箱等。


      国内安卓手机用户对GMS大多没什么感觉,因为我们这边不流行这一套。大家看看你周边有几个人用谷歌邮箱就知道了,至于地图国内百度高德腾讯几家都比谷歌地图用的多,所以谷歌移动服务在中国市场根本没市场,所以大家对GMS感受不深。


      但是国外就不同了,全球互联网的大玩家其实就中美两家,中国在国内玩,靠着十几亿中国网民做成了大气候。而老美则是全球化发展,大多数小国家没有自己的互联网巨头,都被老美收割了。所以谷歌GMS对国外玩家非常重要,各种app的运行基础都在这。


      谷歌其实就是靠这个赚钱的。大家知道安卓系统本身是开源免费的,所以相当于是谷歌花钱开发了安卓,然后免费给各家手机厂商使用,小白们都感叹谷歌真是好人啊,真是自由美利坚,灯塔国光芒耀眼啊!


      实际上这只是一场交易,纯套路。谷歌是一家商业公司,他不赚钱吃什么?只是人家道高一丈,套路深一层。人家给安卓系统免费,但是谷歌服务不免费啊。你用了我的安卓系统不交钱,但是我从GMS上赚回来了。所以你可以把安卓看做是投入,是饵料,而GMS是收获,是回报。


      当然了,有些人会反驳说人家谷歌也没强制你用啊,你可以只用安卓不用GMS啊!确实是的,理论上你确认可以只免费用安卓不用付费的GMS,但是你的手机不用GMS可以,那些三方app开发者不会不用啊。大家想想如果你去开发一个搜索app,你是准备自建一个搜索引擎和海量资源呢?还是直接调用百度搜索360搜索等现成服务?


      而且第三方app开发者又不需要给谷歌交钱,反正是别人买单不用白不用啊。所以大量使用了谷歌GMS的app存在且被用户习惯使用着,尤其在国外简直就是必需品。所以手机厂商也没办法,必须认,这就是生态的厉害之处。不得不说,老美这一套确实厉害,值得学习。


      那么华为HMS是干嘛的呢?其实就是对标谷歌GMS的替代品。为什么要出HMS?还不是老美作妖,非要禁用华为,这事儿大家应该都知道的。华为手机被谷歌禁止使用GMS后在国外限量大跌,影响非常大。


      这个肯定啊,你想想给你一个手机,地图,邮箱,搜索,微信等常用app都不能用,那你要这个手机干嘛?恐怕就再便宜,白送给你你也不想用了。华为被逼无奈,只好自己开发HMS,这样才不会完全丢掉全球市场。


      所以只要你理解了GMS,就会很清楚HMS。早期的HMS就是为了替代GMS,所以设计和功能都是类似的。但是不要低估华为的雄心壮志和大气魄,HMS的未来远不止这些。


      不要忘了华为除了HMS还有鸿蒙操作系统的。如果说HMS对标取代GMS,那么鸿蒙系统就是对标取代安卓系统。并且,这只是HMS和鸿蒙系统的初步目标,他们还有更长远目标,那就是在物联网时代,实现华为“1+8+N”的总体战略规划!


      今天先简单说说HMS了,以后会出课程详细聊华为鸿蒙系统的一盘大棋!