明显没搞清楚统一推送联盟和HMS是什么
一、HMS是什么
要说清楚HMS是什么,可能得说一说GMS是什么了,它含两个部分,一部分是google apps,含maps、google play等几十种APP的谷歌“全家桶”。
另外一个更重要的部分则是谷歌提供给第三方APP开发者使用的GMS Core功能,包括许多服务的编程接口API,比如地图、支付、消息推送等接口等等,这些才是最重要的。

而HMS和谷歌的GMS基本上是一致的,也是含很多的APP,比如地图,AppGallery等。另外更重要的也是API接口,比如消息、支付、地图接口等,可供第三方APP直接调用的。
二、统一推送联盟是什么?
这个推送联盟,其实是消息推送定的的一个规则,以及一个统一接口,不涉及到其它的东西。
事实上说起来,推送联盟的消息接口,最终是要归类到HMS下面的消息接口中来的,简单的来讲,上层使用推送联盟的接口,再到华为HMS下面的消息接口中来,再到用户手机上看到消息。

可见,这根本就不是一回事,双方互不干扰,也不存竞争关系,两者是合作关系,推送联盟定的是规则,统一的标准,统一的接口,而HMS是管理华为手机APP接入等等的一些规则,接口,应用市场等等,不要混为一谈。
华为的HMS和工信部的安卓统一推送聪盟可不是一码事儿,应该主间一码归一码。华为的HMS更多的是应用的管理规范,它应该是大于安卓统一推送的,它即对应用有规范,还对于应用安装之后信息推送有管理,这个和苹果的APP Store是一个道理,也就是应用封闭到HMS里来管理了,包括了下载和安装,而HMS是统有规则所有的应用了。开发者在开发就要符合HMS的规范。

而工信部的安卓统一联盟只能算是一个规则,也就是应用的信息推送规则,而应用的功能和需求远不至一个信息那么简单。它更多的包括相互唤醒,自启动,后台应用管理等等,而HMS如果应用,安卓手机将不会再有卡顿这么一说了。和苹果的IOS基本是一致的管理方式了。也就说,不需要安卓那么大的内存,让应用在后台运行,这也是安卓用久卡顿的主因。并不是安卓系统内核不优秀,相反安卓内核要比苹果IOS优秀的多,速度也更快。
华为的HMS是全球性的,统一管理,不会再让应用自己拥有信息推送,都统一管理,合并推送。HMS应用之后,在华为手机上安装应用就必须是通过HMS才可以安装,未在华为HMS管里之内的应用,可能会在后期无法安装和使用。这才是华为HMS的强大之处。也是发展比较困难的地方。
下一篇:头发爱出油是哪里的问题