去年华为开发者大会上发布了 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 了,以后会出课程详细聊华为鸿蒙系统的一盘大棋!