再谈安卓APP统一推送机制 为什么苹果4G运存能吊打安卓12G?    

安卓手机 09-29 17:35:10 17 0

9月苹果和华为都推出了全新的旗舰机型,还有一加7的新机也即将登场,手机市场可谓非常热闹。不过安卓机和苹果机到底挑谁,始终是个大难题,苹果虽然硬件配置看似不高,但使用体验确实比安卓流畅不少,让很多朋友不解,今天我们就来看看,到底苹果手机和安卓手机差在哪?

苹果推送机制

安卓与苹果间的流畅度差异一直是大家议论的焦点,我们站内也出过不少相关的文章,大家可以先看看,了解一下。

而最近知乎上有网友从操作系统和服务器的角度为这个流畅度问题带来了新的解答,大家可以看看原文——知乎余以为的回答。

这篇文章对苹果手机运存小,流畅给的答案是,因为苹果有自己的服务器,每台iOS设备连网时,会和苹果服务器建立长连接。也就是你的软件能与苹果服务器相连,以微信为例,即使你把微信彻底关闭了,如果接收到消息,你还是能接收到系统的通知,因为即使你把微信关闭了,但是苹果服务器与腾讯服务器是相连的,这条消息还是能通过苹果服务器再发到你的苹果手机。

所以这就回答了,苹果手机为什么流畅,而且运存还那么小,因为苹果系统后台的软件可以完全关闭,不占用后台资源,资源只留给当前运行的程序即可,因为即使关闭程序,苹果服务器还能给你推送消息,所以4G运存显得卓卓有余。

安卓推送机制

回到安卓这边就好理解了,安卓为什么12G的运存还是跑不过苹果的4G,那是因为推送机制出了问题。有朋友会想到:所以就是安卓没有服务器,所以没办法处理后台问题?事实上,安卓系统也是有自己服务器的,那就是大名鼎鼎的谷歌服务器,而使用了谷歌的服务器,推送机制就变得和iOS一样了,就不需要有APP自己的线程留在后台了,谷歌的服务器会帮APP们接收信息。

所以国外的手机基本都是4G的运存,妥妥的够用了,而国内的安卓4G是低端机用的,6G运存算是能用,不过想用久一些,肯定还得8G,甚至是10G以上,造成这个差异的原因在于谷歌服务在国内无法使用!

所以没有统一的服务器来管理推送信息,APP们要想及时接收消息,就只能靠自己了,通过常驻后台的方法,来达到及时接收消息的目的。而APP们要常驻后台,自然需要大量的内存支持,所以就出现国内安卓机特色,内存比国外大一倍,而多出来的内存,肯定不是厂商掏钱的,还是用户出的钱。

安卓统一推送联盟

有人会说:即使谷歌服务器用不了,那么国内不能自己搞个服务器吗?这个想法是正确的,也有人搞了,例如华为Push、Mi Push等,每个厂商都搞个自己的服务器,然后每个APP都做一次适配,我想没哪个程序员乐意见到,而且也没什么人好心到主动把自己送出去让别人管理自己,也就导致现在国内安卓生态群魔乱摸,乌烟瘴气,归根到底还是缺一个统一的管理机制在。

其实工信部早在2017年就针对安卓系统的特性,牵头成立了“安卓统一推送联盟”,经过2年的发展,联盟计划于2019年底前推动国内主流厂商支持统一推送标准。华为、荣耀方面表示将首先在EMUI 10.0的正式版本中支持统一推送,未来存量机型也将随着系统更新逐步支持;OPPO也表示预计将在2019年12月31日前覆盖全机型的93%;一加也将为一加5及以上机型覆盖统一推送服务;而realme则将会覆盖全部机型。小米、vivo、iQOO的进展没有公布,不过同为联盟成员,相信会很快跟上。

安卓手机即将起飞?

有了这个统一推送的机制,安卓手机就能做到跟苹果手机一样,后台应用彻底关闭,由服务器统一接收推送信息,对于手机的运行环境是极为友好的。因为即使8G甚至以上的运存,也顶不住越来越庞大的APP,而且APP后台运行所带来的耗电以及发热也是个黑点。所以统一推送上线,最快今年底国内的安卓系统体验将得到大幅度的提升,大家也没必要过于追求超大运存的手机了,省下几百块吃顿好的吧。

安卓后台情况改善后,苹果用户不妨来体验一下,毕竟相对来说安卓手机的价格并不高。

再谈安卓APP统一推送机制 为什么苹果4G运存能吊打安卓12G?   

网友评论