时间:2019-12-02 来源:互联网 浏览量:
安卓手机发展已经有很多年了,尤其是硬件方面安卓手机不断的堆料,导致很多表示现在性能早已经过剩了。但与此同时我们发现,即便再怎么堆料,安卓手机也做不到像iOS那样流畅。这到底是为什么呢?其实跟两者的推送方式有很大关系。
很多人会问了,流畅度怎么会和推送方式有关系呢?我们先来看看苹果的iOS是如何给用户推送消息的。首先苹果的iOS后台采用的是墓碑机制,也就是说大多数App被你切换到后台之后,就被牢牢的“冻住”了,根本不允许你偷偷的活动。
那么此时来消息了怎么办呢?可以走苹果的推送通知服务,也就是说App的服务器把消息发送给苹果的服务器,再由苹果服务器统一的推送给你,所以即便你把后台杀掉,你也能收到App发来的消息,就是这个原理。
而谷歌其实也有它的统一推送服务,叫做FCM,笔者认为它的原理其实跟苹果的差不多,都是走的系统的统一推送通道,从而可以大胆的将一些后台常驻的进程杀掉,还不影响App的信息推送。所以可以看到很多国外安卓手机只需要4GB内存就能流畅运行,一定程度上跟第三方软件规范行为有关,这其中就有谷歌统一推送服务的功劳。
但是由于某些原因,国内是无法用到谷歌的服务的,所以就造成了第三方软件的乱象。很多第三方App为了能够给用户推送消息,就会选择常驻后台运行,即便被杀掉后也会再次启动,甚至会唤醒跟自己有利益关联的其他App,一起在后台运行,消耗手机的资源。所以这也就是安卓手机装软件越多手机越卡的原因。虽然国内各大厂商都在想办法解决这个问题,但是都无法根治。
所以为了解决这个问题,工信部在2017年放了个大招,组织了“安卓统一推送联盟”,想要联合各大手机厂商和第三方的App,目的就是要像苹果和谷歌那样,走统一的推送服务,这样就可以约束后台的进程,把资源集中在前台正在运行的App上,从而保证手机流畅运行,这才是从最根本上解决问题,国内安卓流畅度终于有救了!
此前华为、OPPO、一加,realme率先支持了联盟,随后坚果和中兴也表示加入统一推送联盟,而最近安卓机皇三星也开始测试统一推送联盟的服务,同时也有30多款我们常用的软件加入联盟中。所以如果未来手机和软件都走统一推送联盟的服务的话,那么国内安卓手机的功耗控制和流畅度将会大大提高,安卓系统像iOS一样流畅不是梦!
留言说说,你们是怎么看待国内推移推送联盟的?