别看这段时间,苹果一直嘴上说着「哎呀不行了,销量又下滑了,供应商们定的小目标又要完不成啦」。但转头看看研究公司 Omdia 公布的数据,iPhone11 仍是 2020 年第一季度最受欢迎的智能手机 。于是最近评论区里的画风就变了,从之前吐槽不如安卓、没创新,到现在统一口风「用的舒服就完事」,你们真是墙头草呀。不过有的同学也纳闷,iPhone6s、iPhone8、iPhoneXR等机器都发多少年了,还有人买?不卡么?其实说到这个问题,就不得不提存储了,这里涉及了两个概念,一个是内存,另一个是闪存。内存即我们常说的运行内存,也就是 RAM,它的作用是用于与 CPU 交换高速缓存数据,临时存储,快速读写是它的主要特点。闪存即 ROM,可以理解为存储卡,或者是电脑上的硬盘。它承担的的是长期存储数据的作用,我们日常产生的文件、照片、视频都存在这里。
我再给你说的明白点,下载东西存在 ROM 里面,而运行 App 的时候则需要用到 RAM。
我问你们,华为 P40 的 128GB 闪存和 iPhone11 的 128GB 闪存,你们觉得哪个更好一点呢?
大多数人应该认为同样是 128GB 闪存效果都是一样的,但实际情况却完全不同,而且体验效果也有着不小的差距。可能我这么说,大家没什么概念,所以去翻了 Passmark 的闪存跑分数据(数码评测机构)。可以看到,这两年发布的 iPhone 机型,闪存跑分都是 3 万以上。而安卓手机的闪存跑分,比较好的是一加 8 5G 版,接近 3 万。只是这个 3 万左右的闪存分数,放在苹果这边是什么水平呢?就连华为 P40 都没干过 iPhone 7 Plus。
所以,我要说一个让你难受的事,iPhone 打开 App 速度快不是错觉,一方面是系统和 A 系列芯片的优化,而另一方面就是苹果有「钞能力」...
这个「钞能力」主要体现在,iPhone 采购的闪存,都是贵得要命的。像是安卓这边,目前推出的新机,都是使用 UFS 3.0 协议(通用闪存存储)。UFS 3.0 的读取速度能跑到 1400MB/s,而 UFS 2.1 的读取速度在 700M/s 左右。显然 UFS 3.0 比 2.1 快很多很多很多。当然,安卓还有一种闪存方案也会采用:eMMC,但很早以前就基本淘汰了,所以咱们在这就不多介绍了。而苹果从 Phone 6s 之后,开始给闪存用 NVMe 协议,这个协议标准是苹果从 MacBook 引用到手机上的,让手机获得了可以和 SSD (固态内存)相媲美的读写性能。
看看 iPhone6s 跟当年其他手机的速度对比,就知道了。
无论在当时还是现在,NVMe 的读写性能都是非常快的,顺序读取速度高达3200MB/s,顺序写入速度为 1200MB/s 左右。如果说手机的存储是一个仓库,那就需要一个搬运工来将这数据这种“货物”搬运到仓库中去,那 UFS 3.0 就是摩托车运送,而 NVMe 就开着小车运送,某些方面差不太多,不过谁更强一目了然。苹果可以说是手机厂商里面整合能力非常强的品牌,可以让供应商根据自己的需求做差异化定制,而安卓手机商只能通过选择不同供应商做差异化,为了方便整合、减少成本,只能选择 UFS 协议。所以安卓如果也用 NVMe 协议,那么只能导致价格压不下来,没法去拼「性价比」了...不过如今 UFS 3.0 的速度,其实跟 NvMe 不会差得特别远,尤其是 UFS3.1 都已经发布了,未来与 iPhone 的差距也会越来越小。虽然闪存这方面厉害,但随着手机里 App 越来越多,占用的资源也越多,而苹果还是 4GB 的内存怎么还不卡呢?
苹果之所以无需很大的内存就可以保持很好的流畅度,根源在于苹果采用 「墓碑 」后台机制。当程序不使用时,只会短暂驻留而后被暂停,从而释放大量被侵占的内存空间,而安卓的真后台机制会占用更多内存,所以才会越来越卡。国内的安卓 APP 生态极为混乱,很多开发者为了利益给 APP「加料」,根本不会管你用户隐私是否会泄漏还是机器是否会变慢,加入了各种不相关的功能模块,加速垃圾的产生和资源的占用。所以,只能希望开发者,不要总是把用户体验放在嘴边上,而是落实到行动上,别再让用户为「加料的利益」买单。
随着 5G 的到来,加上 LPDDR5+UFS 3.1 的发布,我觉得能击败苹果的组合终于要来了,但苹果也不会坐以待毙,可能会在年底拿出更厉害的技术来对抗。