文︱馆长Zero
「苹果手机很流畅,安卓手机越用越卡」
相信这是许多网友评价苹果和安卓时提及最多的一句话。造成这种认知的原因,莫过于安卓手机很多年前就开始给用户形成一种特别容易变卡的体验,刚刚拿到手确实很流畅,但用了一段时间后,总会莫名其妙就变慢了,甚至会出现死机重启现象,分分钟能让人抓狂。因此,不难让人产生疑问,安卓手机为什么会这么卡呢?用三四年甚至更久,难道安卓就一定会比苹果卡吗?
大家好,这里是馆长Zero!趁着大家看世界杯的空隙,我们就来好好剖析,2022年的今天,安卓手机的流畅度可以打过苹果了吗?开始剖析之前,我们得先了解,安卓手机和苹果手机,到底有什么不同?
安卓和iOS系统运行机制有什么不同?
其实最大的不同,就是系统。安卓手机之所以会卡顿,主要还是因为系统运行机制缺陷所造成,而苹果iOS系统与Android的运行机制作用原理又大有不同。iOS采用沙盒运行机制,每一个应用都是在独立且安全的沙盒内运行,APP之间无不干扰,运行效率又快又稳,网友简称「墓碑机制」。而安卓却是使用虚拟机运行机制,程序之间可以相互访问,占用内存较大、消耗很快,并且极易产生垃圾文件,这样的话,手机就会越用越卡。
(iOS运行机制)
(Android运行机制)
另外还有一种说法,听我一个做Android开发的朋友说:iOS的应用程序里面,七成是有用代码,三成是冗余代码。而安卓的应用程序恰好相反,其中七成是冗余代码,只有三成是有用代码。同时,安卓软件较为开放,监管方面还有欠缺,通常安装到手机上之后都会常驻内存,而封闭的iOS系统对软件的管理比较严格,一般都不会出现乱启动现象。
所以我们可以得知,安卓手机之所以越用越卡,一个是系统运行机制问题,它会产生很多无效文件占用空间,且常驻后台,导致运行效率越来越差;另一个就是缺乏监管,各种各样的第三方app都有资格获取高级权限,偷偷摸摸干一些你根本不知道的事。
如何解决安卓卡顿问题?
那如何解决呢?首先,通过对两大系统的简单了解后,我们可以得知安卓系统是跑在虚拟机上的,而虚拟机本身就非常消耗内存,加上系统对内存管理不够严格,只要APP多打开几个,运行内存就会被占满从而引起卡顿。也就是说,早期安卓特别容易卡顿,主要还是因为内存碎片化和内存分配机制不完善以及缺乏监管所导致。
所以,想要根本地解决安卓易卡顿的问题,还得从内存优化、系统深度优化、加入更高级的监管机制等三方面入手,例如优化底层文件系统、代码、运行机制等等。另一方面,从硬件上堆料,扩大手机的运行内存和存储空间,也是一个有效的方法。
近年以来,在国内手机市场越来越卷的大环境下,目前确实已经有厂商开始在安卓系统优化方面下功夫,并且陆续开始注重打造流畅不卡顿的体验。例如,华为在还没推出鸿蒙之前,在EMUI 9.1上就推出了自研的EROFS超级文件系统,其让手机随机读取性能提升20%,并且能够有效节省存储空间。
据悉,该技术能够让256GB内存的手机大概节省出20GB容量,同时提升应用启动速度,避免低内存情况下手机出现卡顿。有意思的是,华为将EROFS技术开源后,谷歌已经将其应用在Android 13上,并作为默认的文件系统分区,以进一步提高安卓的流畅度。可见国产厂商通过技术创新,对安卓系统的优化提供了不少的贡献。
另外绿厂近几年以来,也在致力于安卓系统的优化,尤其是在手机抗老化测试这一方面。比方说,在Reno5系列机型发布之时,OPPO就强调在搭载AI自流畅引擎的情况下,手机可以实现30个月不卡顿。能实现这个效果,也不是光靠一张嘴,它是经过泰尔实验室测试的。具体上是通过仿真模拟,让手机达到老化模型要求的状态,再进行流畅度等各项指标测评,最后根据评分来确定是否颁发测评证书。
整个过程相当严苛,这也使得测试结果更靠谱。通过测试可见,Reno5系列30个月流畅护航确实不虚,同时也看到出厂商舍得砸钱、舍得花精力去优化系统,给用户带来更好的体验。而到了11月底,已经升级迭代到了Reno9系列,新机更是做到了48个月久用流畅,可以说是取得了更加显著的进步。
厂商为何能做到48个月流畅?
毫不夸张地说,48个月流畅体验也就是相当于,手机连续使用四年都不卡顿,目前能做到这个水平的厂商貌似并不多。以个人的见解来看,主要还是得益于Reno9系列出厂就预装了ColorOS 13系统,毕竟该系统附带了自研的超算平台,和华为的EROFS有点类似,都是通过优化内存,以及精准调度硬件计算资源,从而使得手机更流畅。
众所周知,绿厂主推的ColorOS系统在酷安、IT之家等数码科技类平台都有着较高的口碑。而此次的OPPO Reno9系列在原有的基础上,此次的超算平台新增了“全场景闪电启动”与“内存超级加速”两大特性。其中闪电启动采用预加载技术,能实现APP秒开,让应用启动速度提升31%;而内存加速则是用于解决高负载情况下,内存的分配和回收问题。
与此同时,此次的ColorOS超算平台还加入了行业首创的锁竞争优化策略,通过内存加速引擎改写了安卓底层内存架构,并且让微内核理念应用在内存管理上,建立锁竞争的大数据模型,更好的解决了重负载情况下的内存资源分配及回收问题。在这项技术加持下,让OPPO Reno9 Pro 在高负载场景下,也能做到应用时刻在线,多应用切换不卡顿。
为了验证「超算平台」是不是真的有用,我们找来了iPhone 14 Pro,和Reno9 Pro 进行对比测试。在同时开启30个APP的情况下,再打开相机查看杀后台情况,发现两款手机均未出现APP掉后台的情况。紧接着在同时打开40个APP的情况下,iPhone 14 Pro出现了杀后台的现象,其中第一轮就掉了2个应用,第二轮更是掉了4个应用,而Reno9 Pro 则没有出现这样的情况。由此可见,在大内存和系统优化的加持下,OPPO Reno9 Pro 的多任务后台表现显然要更好一些。
(测试数据)
对于我们普通消费者来说,也可简单理解为,OPPO加入超算平台后,安卓内存分配得到优化,从而让手机打开应用的速度变快的同时,还能运行更多软件和游戏,并且在Reno9 Pro 配备的16 512GB大内存加持下,软件之间的切换不再卡顿。在软硬件结合优化下,长时间使用都始终像新机那样流畅,ColorOS 13让安卓卡顿问题得到有效解决,这也使得OPPO Reno9 Pro 可以实现48个月流畅不卡顿,并且获得了泰尔实验室全场景久用流畅的五星证书,用起来足够让人放心。
写在最后:整体而言,一方面随着厂商对Android系统底层进行优化,华为推出EROFS超级文件系统,OPPO推出超算平台等多项创新技术,另一方面今年的新机在大内存硬件堆料之下,卡顿问题得到了有效解决。所以不难看出,现如今的安卓手机和苹果一样能做到久用流畅,使用四五年之后,安卓比苹果卡顿的说法已经不复存在。
说实话,你们觉得现在的安卓系统有iOS那么流畅吗?还会经常卡顿吗?欢迎留言发表你的看法。