2020年,安卓手机还是卡到爆吗?这篇长文告诉你答案
一台 5000 块以上的 Android 旗舰手机是否能流畅地使用 2-3 年?
倒退几年,从厂商到用户,还真没有几个人敢回答你:能。
但时间来到2020年以后,肯定有人会回答:肯定能。
而且不用到5000元档,2000元以上我觉得实现这个目标都不难。
当然这个“流畅地使用”是一个很难界定的标准,你非要他100%零卡顿,时时刻刻指哪打哪,就是iPhone也做不到这么稳定。
影响手机运行流畅度的原因很多,硬件和软件原因都有,咱们先说硬件。
SOC和存储元器件大飞跃:Android手机在硬件能力的提升
以我长时间使用的华为手机来说,麒麟980和麒麟990是前后一年发布的两代旗舰SOC,他们分别搭载的同系列不同型号手机上(比如P30 Pro和P40 Pro),下载安装App的时候,也会有微弱的进度快慢差异。
通常被拉在一起比拼流畅度的都是iPhone和Android手机。
早期的Android手机的SOC与苹果的A系列比起来,确实是被碾压,车尾灯都望不到的那种绝望。以下是我依照朋友提供的麒麟和苹果A系列处理器在“3dmark Sling Shot Extreme Unlimited”中的跑分比对。
无法确保数据的准确性,欢迎有准确数字的朋友指正
苹果A系列的“地表最强U”依旧是不可撼动,但麒麟的不断追赶,而且领先骁龙和A系列成为全球首款集成5G基带芯片的SOC,这也证明了中国工程师的勤奋和智慧。
得益于存储技术的飞跃,Android手机在内存带宽和闪存速度上的提升也是非常巨大的。
2016年以前的Android手机阵营,除了少量旗舰机型以外,大部分闪存都还在采用EMMC。读写数据难看,4K更是惨不忍睹。
2020年的Android手机阵营,低端ufs2.1,中端ufs3.0,高端ufs3.1。在存储元器件的速率提升表现上,Android已经接近iPhone了。
但果爹就是果爹,多年前就一直在用的NVME技术,一直在前面等着Android来超越,却一直等不到。
SOC、内存(RAM)、闪存(ROM),作为保证手机运行流畅的三大主要硬件,在技术身上都有了大幅度的提升,这也为Android手机运行流畅提供了基础层面的支持。
EMMC和UFS规格的数据比对
Android为什么比iOS卡顿?
我之前看了一篇文章,分析Android手机系统产生卡顿的主要原因:
- 安装的App过多,系统资源占用过大。
- 磁盘积累文件过多,减缓系统运行效率。
- App在后台的不安分
- 以硬件颗粒老化为主的硬件性能老化
- Android系统机制的自身短板。
第一条问题应该是电脑和智能手机的通病。就算是iPhone,存储空间占满了以后,一样都会有卡顿。所以很多64G的iPhone钉子户,经常都要删照片和App,也是这个原因。
现在智能手机存ROM的最低生活保障线都到128G了,这个问题也基本得到了解决。不过还是要提醒“懒得”党,记得定期清理一些无意义的视频和照片,尽量保证手机内有25%以上的存储空间剩余。
第二条问题现在也很好解决。现在各品牌的手机都会自带一个手机清理管理App,华为手机上叫做“手机管家”。这个App的主要职责就是杀毒和清理缓存、垃圾文件之类。
第三个问题就要和第五个问题结合起来谈,同时也要牵涉到iOS。
用iPhone的人总爱说iOS系统流畅,他们的认知里面是iOS的技术比Android先进。与其说技术先进,不如说是iOS的管理制度更严格。
每次关于iOS和Android系统的讨论下,iPhone用户骂Android手机上都是流氓软件,已经成了果粉的必杀技和标配,就像某粉只要吵架必然diss其他厂商没有良心一样。
众所周知,Android的成功源于开源,挨骂也是源于开源。
Android手机上只要安装一个App,这个App必然就是“流氓三连”:读取通讯录、读取位置、扫描手机空间……巴不得变成你手机里的蛔虫,把你的手机里有啥都搞个清清楚楚。
之后一旦启动这个App,甚至都没有启动App,但他们在后台的小动作真是忙手忙脚搞不停。而且相较于iOS对各家App的不留情面,Android端的App则可以说是恣意妄为。比如对各种权限的随意调用,对资源的多吃多占。
某个App他明明启动知乎只需要10k资源,可他就是要用100K才觉得自己有存在感。更可恶的是,他多吃多占了,用完就吐出来还好,他是吃完了霸占着空间来赖着不走。
很多人都爱说华为手机喜欢杀后台,可那也是不得已而为之。如果不杀后台,耗电量、硬件被占用率都会上升。你以为App们在睡觉,但实际他们在蹦迪。这些持续不断的小动作所造成的影响,必然就会拖累手机的运行效率,造成了手机出现卡顿等问题。
华为的工程师以前在服务网点站店时候,曾经遇到过一个70多岁的老人,她的手机一开机就几乎被卡死。后来工程师发现她手机整个桌面launcher都被三方软件给篡改了,发短信、打电话都要用三方软件。
iOS生态下的App就没有这样为所欲为的权限了,完全就是果爹说了算。读取通讯录、读取位置、扫描手机空间……读你一大嘴巴子,规规矩矩地给我呆小黑盒里去。
Apple对待用户极为豪横,所有的App安装只有唯一的一个入口,那就是App Store。更别说他们对待App开发者了,你还想后台抓数据?你还想后台自启动?
要么滚,要么忍,这就是Apple对待App开发者的一贯态度。
为什么Apple生态做得到的,Android生态做不到?原因很简单——用户!
Apple虽然现在全球销量是第三,但Apple的产品价格是强有力的筛选器,大把优质客户在他手上。以全球市场的总体情况来看,iPhone用户数量和用户质量相结合的综合竞争力,还是远在三星和华为之上。
跟着Apple干能赚钱,所以还得做个怂宝宝。
但Android生态由于品牌众多,对一些App的流氓行为还是处于一种无可奈何的心态中。你A品牌不让app甲耍流氓,但B品牌和C品牌却不会管这件事。一件事情大家都可以管的时候,最后就会变成谁都不管。
你让App甲耍了流氓,那App乙和app丙干嘛就不能耍流氓?用阿Q的话来说:和尚动得,我动不得?
逐渐消失的root权限,Android手机保流畅第一击
随着Android手机市场的不断集中化,剩下的头部玩家也在开始学习和尝试Apple的模式,对系统权限和App的限制和管理越来越严格。
以华为为例,前些年的华为用户还是可以对系统轻易root的,后来是需要填写很多资料,主动声明放弃保修等。现在的华为直接封杀了所有的root权限,买了我家的产品,老老实实用就好。
从厂商的角度来说,这样做的好处是显而易见的:减少因刷机而引起的售后服务工作量,提升自身的工作效率。
会刷机、需要刷机的用户毕竟是少数,这少数用户因为自己刷机造成了手机使用体验不好,就会四处传播是厂商的产品有问题,这样对厂商的营销也有负面影响。与其让这少部分大爷搞得乌烟瘴气坏口碑,不如直接放弃他们去赢取人数更多的群体用户。
一口气封掉,那是最好的!
很多发烧友不满Android手机越来越普遍的封root权限的是与日俱增。很多人当初就是不喜欢iPhone的滴水不漏的权限管理,才跑来玩Android手机,现在却大家都管严了。智能手机不是法外之地啊!
这就像飞车党不会喜欢红绿灯一样,是很正常的一件事。但手机最终还是一个大规模工业化的产品,还是要回到服务更多人群的初心上来。
同时针对App喜欢“多吃多占”这个恶习,华为也出台了绿色联盟,联合各厂家制定规则,对上架华为应用市场的应用管得很严格。可就算这样,绿盟仍然无法约束组织以外的开发者,用户也可以从各个渠道下载安装三方App。
对App加强监管约束,是Android生态想要继续发展的必然选择。刷机圈注定要走到无法玩下去的一天。
从F2FS到EROFS,安卓手机越来越不卡顿的秘密
我们前面说过,硬件的提升为手机“流畅地使用”提供了基础保障,不过决定手机能否“流畅地使用”的还是操作系统的改进增强。
一台新买的手机在刚上市的时候,搭载最新的硬件和系统软件,运行流畅是非常正常的。但运行2、3年之后,软件App不断在迭代更新,数据包越来越大,安装的App数量越来越多,卡顿的隐患就开始出现了。
这时候,硬件还是2、3年前的硬件,在硬件无法改变的情况下,软件就要具备保证新的运行负载流畅使用的能力。
Android手机上较为重要的软件更新,除了系统的常规升级外,F2FS(Flash Friendly File System,字面意思:闪存友好型文件系统)文件系统的诞生应该算是意义非凡。
手机长期使用后的碎片化会导致性能下降,而F2FS专治这样的不服。经过测试,相比Ext4文件系统(Linux系统原来的文件系统),长期使用后的F2FS文件系统访问流畅度提升20%。
华为最早是在Mate9上应用了F2FS文件格式,进行了大量的前期技术探索。
之后在2017年华为Mate10的发布会上,嘴总宣传华为手机“18个月不卡”,实际就是华为的软件技术团队基于F2FS技术积累了大量的经验,实现了大幅度的技术突破。
华为的软件团队沿着F2FS的技术轨迹继续前行,到了2018年6月,华为工程师在开源社区展示了基于Linux的全新只读文件系统EROFS(全称:Extendable Read-Only File System。中文意思:可扩展只读文件系统)。
之后在2019年的P30 Pro发布会上,EROFS正式C位出道。
比起F2FS文件系统更具积极意义的是——如果说F2FS是对电脑D盘的整理,那么EROFS则相当于对C盘进行改造。
在执行随机读取数据时,EROFS有着一边倒的优势,并且文件压缩率越小时优势越明显:当文件压缩率为4%(即100MB文件压缩为4MB)时,提升高达172%。
EROFS文件系统还有一个优势就是更节省空间。以P30的初始占用空间为例,采用EROFS和Ext4文件系统相比,前者比后者占用空间减少2GB,相当于用户可以多存储1000张照片或500首歌曲。
对于EROFS,同样是有一些争议性的。
不过我搜到了一位在美国的程序员大神的文章,虽然看不大懂,但从他的字里行间,感觉这个文件系统还是有一定值得研究的地方的。
也是因为看到了这一段资料,我才明白了华为工程师说过的一句话:
- 所谓优化不是去搞几个更漂亮的UI图标,让切换动画更酷炫,而是要实实在在地提升流畅度,且还能长时间的保持这种流畅。
近几年间,华为在基于Android技术的框架之上,推出了EROFS、方舟编译器、Link Turbo、GPU Turbo等多项优化技术,这些技术不仅刷新了消费者对中国制造的认知,也在全球范围内提升了消费者对Android手机的体验认知。
2019年下半年以来,华为基于生态产品间的多设备协同技术,更是圈粉无数,借助软件的体验提升,推动了笔记本、平板电脑、大屏等生态产品的快速增长。
回到最初的问题,5000元以上的Android手机用上2、3年会不会卡?
了解了Android手机在近几年间做了这么多的工作,从硬件到软件都在积极努力地提升产品力,相信你的疑问应该也消除了很多。
不可否认,因为生态架构原因,iOS系统肯定还是有很多优于Android的优点。
但Android手机是不是差到像一些人口中说的“宁要Apple二手机,不要Android旗舰王”?我觉得这其实是心态封闭,认知狭隘的表现!