近日,有一个让Android用户高兴的消息——Android统一推送联盟官网上线了!这意味着中国很可能在短期内迎来Android应用的统一推送机制。
很多人认为这可以解决国内Android生态系统的一切乱象,可谓Android生态系统的大救星。
为什么人们会这么认为呢?统一推送真的能根除国内应用的流氓现象吗?今天我们就一起来聊聊这个话题。
Android统一推送联盟官方网站已上线。
为何国内Android生态中存在如此多的流氓?在讨论之前,我们首先需要弄清楚国内Android生态系统的混乱是如何造成的。
相信大多数读者都知道国内Android生态系统的混乱情况。
国内Android应用程序经常采取各种措施留在后台,这大大增加了设备的功耗,而且还很容易造成滞后和发热,并给Android系统带来了不流畅的声誉。
这些国产应用程序要承担相当一部分责任。
此外,国内Android生态的另一个乱象就是权限的随意申请。
在流氓应用面前,用户隐私完全丧失。
国内的应用程序非常痴迷于后台运行。
他们为什么会变成这样?这是第一次使用全球最流行的移动操作系统,也是第一次迎来国产应用的蓬勃发展。
两种技术趋势重叠,本应带来更好的用户体验,梦幻般的移动互联网时代似乎已经触手可及。
然而,为什么会变成这样呢?这与国情是分不开的。
iOS 上的应用之所以很少留在后台耍流氓,一方面是因为系统机制的限制,另一方面是因为 iOS 提供了统一的消息推送接口。
如果iOS App想要向用户推送任何消息,只需要将消息发送到Apple的服务器,然后Apple会将其转发给用户。
无需在后台驻留进程即可实现此功能。
事实上,Android也有类似的机制。
Google提供了GCM推送接口,但遗憾的是由于种种原因很难连接到国内的Google服务器,所以App必须依靠自身来实现消息推送。
Android其实有类似iOS、GCM的推送机制,但是在国内还没有。
很多App只能依赖第三方API。
为了及时向用户推送消息,Android Apps需要有进程常驻后台来维护推送服务。
但是,驻留在后台的App进程是否只做接收消息的工作呢?既然有了消息推送这么正经的理由,很多流氓App其实是利用后台进程来做其他事情,比如配合申请的高级权限、收集用户手机的其他信息等。
与此同时,无论是官方的Android系统还是修改后的ROM,对后台的限制也越来越强。
为了留在后台,Android Apps采取了各种技巧,比如多个进程互相唤醒、利用Android广播自动启动等等。
为了应对App的流氓行为,Android ROM再次进化;为了绕过ROM限制,流氓App变得越来越狡猾……如此循环下去,Android生态系统就形成了恶性循环,Android系统的体验理应比现在更好。
统一推送能否拯救Android生态? Android生态混乱问题如何解决?当然这需要从push开始解决。
如果你做过比较,从 Google Play 安装的 Android 应用显然比在中国私下发布的应用更合规。
这主要得益于Google Play和GCM推送的审核。
由于国内还没有GCM,Apps的统一推送方案就得靠别人来解决。
事实上,很多互联网厂商都提供了统一的推送服务,比如小米的MiPush、百度和阿里巴巴的推送API等,但这些推送服务的影响力有限。
例如,QQ、微信等热门应用不支持MiPush;或者推送方案本身有副作用。
比如百度和阿里巴巴的推送解决方案,很大程度上都是通过留在后台互相唤醒来解决的。
。
如果没有一个能说服大众的大佬推出一个人人都可以参与的推送计划,恐怕这些第三方推送依然会治标不治本。
为了实现推送功能,很多App都会接入第三方API,但第三方API往往会导致链式唤醒。
现在,大佬们已经站出来了。
Android统一推送联盟由工信部发起。
华为、OPPO、vivo、小米、三星、魅族、努比亚、百度、阿里巴巴、腾讯、京东、谷歌等手机厂商和互联网公司都参与其中。
是的,甚至谷歌也以观察员身份加入了该联盟。
这个Android统一推送联盟有完整的官方背景。
由于官方的背书和厂商的积极参与,未来很有可能会出现国行Android手机ROM内置统一推送API,所有Android应用都使用这个接口的情况来实现消息推送。
这样一来,大多数App就没有理由停留在后台了,生态的改善指日可待。
Android统一推送联盟名单,谷歌也在名单上,权威十足。
当然,这种统推联盟并不能解决所有问题。
例如,它不是一个强制性的解决方案。
Android系统仍然没有像iOS那样要求应用程序通过统一的界面推送消息,所以如果有些应用程序仍然想作恶,那是无法阻止的。
不过,正如之前所说,ROM对后台的限制已经越来越严格。
权衡利弊之后,相信选择统一推送的应用依然会占据很大比例。
就连官方ROM对后台的限制也越来越严格。
相信更多的App会选择不再停留在后台,转而采用统一推送。
另外,统一推送方案无法解决流氓应用索取权限的问题。
毕竟这是两个不同的领域。
幸运的是,Android系统对权限的管理越来越严格。
无论是原生Android还是修改ROM??,都具有App权限管理的功能。
相对于后台的混乱,这个还是比较容易解决的。
摘要:统一推送能否让Android摆脱困境?从防止流氓应用程序留在后台的角度来看,它应该发挥着不可低估的重要作用。
然而,这从来都不是强制性标准。
影响力能否达到GCM的水平还存疑。
而且是在国内推广,对国外App影响力有限。
无论如何,这应该是一件好事。
限制后台统一推送会损害部分人的利益。
希望能够起到真正的效果。