【PConline 杂谈】最近,传来了一个让安卓用户欢欣鼓舞的消息——安卓统一推送联盟的官网已经上线了!这意味着,国内很有可能在短期内就迎来安卓App的统一推送机制,很多人认为,这可以解决国内安卓生态的种种乱象,可谓是安卓生态的大救星。为何人们会如此认为呢?统一推送真能根治国内的App的流氓现象吗?今天就一起来聊聊这个话题吧。
安卓统一推送联盟官网已经上线了(点此进入)
为何国内安卓生态流氓百出?
在讨论之前,我们需要先明确国内安卓生态的乱象是如何造成的。国内安卓生态怎么个乱法,相信大部分的读者都心中有数。国内的安卓App往往会采取种种措施驻留后台,这会大幅增加设备的耗电量,也容易造成卡顿发热,安卓系统不流畅的名声,这些国内的App们需要背相当大部分的锅。除此以外,国内安卓生态的另一乱象则是胡乱申请权限,在流氓App面前,用户隐私荡然无存。
国内的App非常执着于在后台运行
为什么会变成这样子呢?第一次用上了世界上最流行的移动操作系统,第一次迎来了国内百花齐放的App,两份科技潮流重叠在一起,本该带来更好的用户体验,如梦似幻的移动互联网时代似乎已经触手可及。然而,为什么会变成这样子呢?这和国情是分不开的。
iOS之所以App很少驻留后台耍流氓,一方面是因为系统机制限制,另一方面在于iOS提供了消息统一推送接口。iOS App想要向用户推送什么消息,只要把消息发到苹果服务器,然后由苹果转发给用户就可以了,并不需要在后台驻留进程实现该功能。实际上,安卓也是有类似机制的,Google提供了GCM推送接口,但很遗憾的是国内由于种种原因难以连通Google服务器,因此App必须依赖自己实现消息推送。
安卓其实也拥有类似iOS的推送机制GCM,但在中国无法使用,很多App只能依赖第三方API
为了能够及时把消息推送给用户,安卓App就需要在后台驻留进程,维持推送服务。但是,App驻留后台的进程,是否只会老老实实做接收消息的本职工作呢?既然有了消息推送这样的堂堂正正的理由,其实很多流氓App都利用后台进程来干其他事情,例如和申请的高权限配合,收集用户手机的其他信息等等。
同时,现在无论是官方的安卓系统还是改版ROM,都对后台限制越来越强,安卓App们为了驻留后台,又采取了种种奇技淫巧,例如多个进程相互唤醒、利用安卓广播自启动等等。为了对付App的流氓行为,安卓ROM们又再次进化;为了绕过ROM限制,流氓App手段也愈加高明……如此循环往复,安卓生态就形成了一种恶性循环,安卓系统的体验本该是要比现在更好的。
领取专属 10元无门槛券
私享最新 技术干货