从今年,8GB运存已经成为国内安卓旗舰的常态,12GB运存的也并不少见。比如一加7、红米K20 Pro都提供了12GB的「尊享版」。据不少网友反馈,就算是升级到了12GB的运存,日常使用中还是会出现卡顿感,甚至不如2GB的iPhone8流畅丝滑。知乎上有个破万赞的回答,就对这个问题进行了深入的讨论,这个原因值得我们每个人去反省。
国内的安卓手机是一个另类
华为Mate20发布的时候,我注意到了一点:它的海外版是4GB运存起步,而国行版本却是6GB运存起步。为什么同样的机型,国行版的运存要比海外版多了2GB呢?其实,这是因为我们特殊的安卓生态决定的。
在iOS系统中,如果APP想向我们推送通知,只需要把数据传输给苹果服务器,继而由苹果传达给用户。在整个过程中,APP不需要占据手机的任何资源,哪怕你装了200个APP,也不会给iPhone带来任何负担。
和iOS一样,安卓系统的本身是自带推送服务的,这一点由谷歌进行提供。但是国内安卓手机用不了谷歌推送,APP只能靠后台自启,来保证用户能正常收到通知,要实现这一点就需要在后台驻留内存。理论上来讲,手机的储存空间越大,安装的APP就越多,后台就会占用越多的运存。
后台机制的不同
单个APP所需的运存一般不会超过1GB,除非是像王者荣耀这样的大型手游,国内日常用的APP占用运存一般只需要200MB左右。众所周知,安卓系统是真后台,切换到后台的APP依然在正常运行。而iOS系统是假后台,APP不在前台运行超过十分钟,就会被立刻冻结,只留下一个预览图。
总而言之,安卓的优势在于对多任务的支持,而iOS的优势就是保证单任务流畅运行。由于智能手机屏幕比较狭小,大多数应用场景都是单任务界面,实际反馈到用户体验上,就会感觉iOS的后台机制要更高效,而且也更省电。再加上A系芯片的单核性能要领先高通、麒麟一到两年,人们自然会感觉iPhone用起来更加流畅丝滑了。
国内安卓APP功能过于臃肿
国外和国内的APP有非常大的不同,国外的APP都非常「单纯」,聊天软件的功能就仅限于聊天,占用运存不会超过100MB。反观国内的微信,一个聊天软件内置了支付、自媒体、购物、小程序、搜索引擎、叫外卖、小游戏等各种各样的功能。
有人说,一个微信能解决我们50%的上网需求,这句话绝非虚言。这还不是最重要的,关键的地方在于,国内试图把APP做成「百宝箱」的互联网公司,远远不止腾讯一个——支付宝在做社交,浏览器在做信息流,音乐播放器在做视频直播。诸如此类的例子,简直是数不胜数。你安装的不是一个APP,而是一个「世界」,功能如此臃肿,安卓手机怎么可能流畅得起来……
如果不是iOS系统是假后台,早就被国内的APP搞得崩溃了。所以当三星S9依然只支持4GB运存的时候,我真的笑了。中国手机市场的竞争环境,远比海外任何地区都要恶劣得多,三星的衰落不能怪别人,只怪它应变的能力实在太差。
总而言之,这就是12GB运存的安卓机皇,还不如iPhone8流畅的原因。当然了,光是提出问题,不探讨解决办法,就等于是在耍流氓。笔者认为,想要解决国内安卓手机卡顿的问题,至少要做到三点:1,建立完善的安卓统一推送联盟,解决APP推送难的问题;2,各家手机厂商之间达成默契,只允许一个统一的应用商店存在,并且禁止用户自行安装APP;3,将不规范的APP列入黑名单,并在安装前提醒用户,迫使开发者进行优化。这三点都非常重要,缺一不可,只是任重而道远。???