安卓系统有望像iOS般流畅了!国内安卓统一推送标准即将实施

乌客

发布时间:04-2114:46

智能手机发展到今天,安卓系统国内的占有率大约在85%以上,是最常用的手机系统。但到目前为止,安卓系统的体验依然比不过iOS,这是为什么?缺乏统一推送标准可能是其中最重要的原因之一。

系统卡顿和统一推送有什么关系?

用过iOS系统的朋友都知道,iOS的后台是不允许APP活动的。所有的硬件资源优先让给在前台运行的软件,这是保证系统流畅运行的原因之一。那么假如我们用iOS系统看新闻的时候,好友发送的微信消息要怎么收到呢?iOS系统会通过Apple推送通知服务(Apple Push Notification Service)提醒我们。对,就是这个经典的通知中心。

当所有的APP都支持这样的模式以后,整个系统就会变得很高效。只要推送服务在运行,用户不会漏掉任何一条他想关注的信息,并且只有当它点击某条通知时,相应当然软件才会被打开。(比如你点击微信通知,微信才会开始运行)所以到了2019年,很多人还在用只有2G运行内存的iPhone 6S而并不觉得卡顿。

安卓系统情况就有点不同了。国内的安卓系统并没有类似统一的推送服务器,软件要接收到通知只能靠自己盯着。不过好在安卓系统是“活后台”。软件切换到后台之后,只要不被休眠就可以自己接收通知。如图所示:

这种情况导致的后果是:“哭的最响的孩子有奶吃”。所有的安卓软件都希望「常驻手机后台」且「不被杀进程」,这样不但可以及时接收信息,还可以时不时出来“挠”用户一下,让你持续关注我。不但要关注我,还要关照下我的兄弟朋友。所以同一公司旗下的软件会互相唤醒,于是就有了各种著名的“全家桶”。

所有的软件都来抢占系统资源,再牛的硬件也不够分的。这也是导致安卓卡顿耗电的重要原因,也是安卓多年的“顽疾”之一。虽然经历了个版本的迭代,安卓系统控制软件「自启」和「常驻手机后台」的机制好了很多。厂商们推出的“大内存”也使得安卓机的内存更“经得起折腾”。但依然有人用8G内存的安卓机还在喊卡,或者用得不舒服。

为什么安卓系统没有推送服务呢?

其实在国外安卓系统也是有自己的推送服务的。谷歌的推送服务名叫「Google 云消息传递(Google Cloud Messaging,即 GCM)」,在 2014 年收购 Firebase 之后升级成为「Firebase 云消息传递(Firebase Cloud Messaging,即 FCM)」。

但国内厂商使用的安卓系统时往往会直接去掉了所有的谷歌服务,其中也包含统一推送的服务也一并被去掉。所有在国内安卓市场中上架的APP通常也不会去支持这一功能。

其实也并不是没有人去关注这个问题。事实上大型互联网公司和手机厂商们一直都关注这个问题。毕竟大家都是吃移动互联网这碗饭的么,建立好优秀的软件生态才是推动移动互联网发展的根本之一。

大型的互联网公司都推出过自己的推送服务,例如腾讯就有「腾讯信鸽推送」、百度有「百度云推送」、阿里巴巴有「阿里云移动推送」等等,在手机厂商方面:小米有「MI Push」、华为系有「华为推送服务」、OPPO 有「OPPO 推送平台」、vivo 有「vivo消息推送服务」、魅族有「魅族消息推送服务」等等。

开发这些推送服务的本意是好的,但是问题就在于标准不统一。软件开发者做出APP以后还要去适配所有这些推送服务,这几乎是不可能完成的任务。而如果只适配单一种推送,则其他平台上的用户将无法收到信息。最终所有的第三方开发者还是选择依靠常驻系统后台完成推送的老路……

在这种情况下,就需要有一个部门去牵头统一推送标准。于是2017年由工信部旗下的泰尔实验室牵头,国内众多手机厂商和软件公司参与的「安卓统一推送联盟」成立了。(其中成员包括了华为、oppo、vivo、小米、三星、魅族等手机厂商;中国移动、中国联通、中国电信等移动运营商;百度、阿里、腾讯等互联网厂商)名字起的相当直白,就是要解决国内安卓手机信息统一推送的问题。2018年8月1日「安卓统一推送联盟」制定了统一推送服务UPS(Unified Push Service)。又经过了几个月的努力,今年的 1 月 7 日,统一推送联盟发布了《统一推送时间表》,预计在今年年底,现有各推送通道就可以兼容统一推送标准。

4月18日,在华为开发者联盟主办的HUAWEI Developer Day系列开发者活动中。华为公布了统一推送开发的工作进展和时间表,这也是业内第一家公开公布统一推送时间表的企业。

根据时间表,华为将于今年10月份率先正是发布支持统一推送标准的华为推送服务,对现有终端的升级工作也会同步开展。

国内安卓系统的“公地悲剧”有望彻底解决

1968年,英国学者哈丁(Hardin)在《科学》杂志上发表了一篇题为《公地的悲剧》的文章。“公地悲剧”这个词开始映入公众的眼帘。

文章中写道:草地是一种公共资源,而羊群却是牧羊者的私有财产。每位牧羊者都决定不顾草地的承受能力而增加羊群数量。不愿意这样做的牧羊者的经济利益就会受到损失,而当大家都不受限制的增加羊群数量时。牧场就会被过度使用,草地会因为得不到滋养和休息的时间而迅速恶化,最后沦为寸草不生的荒漠。

想想我们的身边是不是时时在上演类似的“公地悲剧”,我们的空气、水源、土壤。道路资源、食品安全等方面遇到的诸多问题,皆因由此。甚至,我们最常使用的安卓系统在这几年也是时时刻刻都遭遇着“公地悲剧”问题。

如今在各方的努力下,安卓系统的“公地悲剧”有望得到彻底解决。在这里,我也希望更多的人能知道这个「安卓统一推送联盟」,并了解统一推送对于解决安卓卡顿问题的重要性。我也很乐意为此尽自己的一份绵薄之力。

希望大家都能来关注和支持这个推送联盟,更多人的关注可以促使统一推送服务早一日落地。今后大家可以早日用上如iOS般流畅的安卓系统了。

返回顶部