APP不断升级是导致手机系统卡顿的罪魁祸首吗?
在悟空问答上的374个问题,只写接地气的科技内容,欢迎关注。
行吧行吧,很多人会说什么软件运行的垃圾啊,什么硬件老化啊,说两个定律吧。
相信很多熟悉科技圈的人应该对这个定律并不陌生,“摩尔定律”是英特尔三位创始人之一的戈登·摩尔提出来的一种语言:“集成电路的集成度每2年就会翻一番”。什么意思呢?也就单位面积的芯片上所安装的晶体管的数量每隔2年就会增加一倍,晶体管越多,单位时间的计算能力就越高。换成人话就是:处理器和存储芯片的性能每隔2年就可以提升一倍。实际上真实的情况是18个月会提审一倍,这也就是为什么厂商一般每年都会发布新一代的处理器,速度至少提升50%。
“摩尔定律”既是英特尔对用户的承诺,同样也是计算机发展接近半个世界以来的定律。2007年,世界最快计算机是IBM蓝色基因;到了2010年,世界最快计算机是我们的天河1号,是蓝色基因的7倍;到了2012年,世界最快的计算机又变成了IBM的红杉计算机,是天河1号的6倍。手机的处理器也是一样的,如今的iPhone Xs的计算能力,是初代iPhone的150倍还多。
有“摩尔定律”存在,那么软件公司就必须要做好超前的准备,无论是商用软件还是公司内部的软件,因为运算能力在不断增加,那么对于软件的规划以及存储的准备至少要达到现在的10倍,因为随时都有可能出现数据的爆炸,比如说微博这种,智能手机越来越普及,上传的内容越来越多,你知道什么时候突然服务器就挂了......硬件的淘汰也就成了必然的事情。
APP不断升级是导致手机系统卡顿的罪魁祸首之一,但这仅仅只是表象。
举个例子:
2011年发布的微信1.0安卓版本安装包大小为457.7KB,仅可以发送文字信息和图片。
从微信1.0到7.0,最核心的聊天功能依然在不断的优化,而围绕这个核心功能,微信已经实现了从通讯工具→社交平台→移动互联网枢纽→移动商业城池的进化。
软件工程师们每实现一个微小的功能就需要增加大量的代码,想要为软件添加20%的功能,很可能系统复杂度就会增加一倍。现在的安卓版微信7.0.15安装包大小为132.15MB,是1.0版本的300倍。
举个例子:
***如现在让你使用2008年首款安卓手机T-Mobil G1,你肯定用不习惯,只有2G网络,没有触控、指纹等功能,界面粗糙。
使用T-Mobil G1显然都不足以安装一个完美常用的软件,更别提现在动不动就好几个GB的Android系统了。
T-Mobil G1配置
肯定是回不去的,正是这些不断增加的功能给我们的生活、工作带来了更多的便利和更加丰富的体验。比尔盖茨在1981年开发DOS系统的时候说过“640KB应该对任何人都够用了”,随后没多久他就被自己打脸了。
硬件产商们每时每刻都在辛辛苦苦的把硬件性能提升,而软件公司们开发出更庞大、更消耗***的软件,把硬件的性能给抵消了(这就是著名的安迪-比尔定律)。
安迪-比尔定律并不是坏事,许多新软件有着更高的配置要求,从而带动了硬件的消费市场,让整个科技生态更加活跃。比如某游戏公司推出一款酷炫的游戏,那么显卡公司一定会偷着乐。
举个例子:
如果一个上班族小哥的收入提升10倍,他是不是再也不用为钱发愁了呢?不是,随着收入的增加,人的消费等级也会随之提升,消费等级哪怕只提升一点点,花销就很可能提高几倍。有很多年收入一两百万的中产家庭,照样觉得钱不够花,因为他们开着更好的车,住着更大的房子,孩子受着更好的教育。
本人从塞班系统开始使用手机,后来换了安卓,也体验过苹果。
确切的说,APP的升级并不是罪魁祸首,但绝对有关系。
导致手机系统卡顿的原因个人使用感受有以下几点:
1.手机本身硬件,比如高通骁龙当初的火***10,即使处理速度很快,但是发热,功耗都很严重,在这样的情况下,手机厂商为了保护使用者,只能进行降频,导致手机运行变慢。除此以外,还有手机运行内存,读写速度等,会影响手机系统的运行。
2.手机系统本身,我曾经用过诺基亚的j***a机,魅族m8,mx5,小米5,oppo find 7,vivo x5 pro,苹果5,一加6。
这些手机品牌里面我用过它们很老的一个系统,确实很多地方都做的很差,尤其以前安卓并没有那么重视系统的发展的时候,或多或少手机系统都会出现卡顿问题。
最近一两年,安卓不管从处理器还是什么系统体验都直追苹果,不过APP的不断升级,也是催促着手机以及系统的不断升级,比如前几年吃鸡手游才出来的时候,小米5还可以带得动,现在基本是不可能的。
你想要追求更流畅的体验,就是需要不断地换手机或者直接购买苹果系统的产品保持相当长一段时间的体验。
另外,不断更新系统也是帮助系统变好的一个方式。
APP不断升级,它并不是造成手机系统卡顿的罪魁祸首。我们需要对手机系统产生卡顿的原因和条件要有充分了解,才能知道如何避免手机系统被卡顿。
其实我自己平时使用手机时也会遇到系统卡顿的现象,不过通过相关的操作也能避免此类现象的发生。
一. 为什么手机的系统会出现卡顿?
手机操作系统中的APP软件想要运行的更加流畅,一个是增加手机运行内存容量,另一个是提高CPU处理器的性能,最后一个就是深度优化操作系统。
手机的运行内存决定了手机一次性能运行的APP数量,若一次开启的APP数量较少,4GB的运行内存也仍然能够正常使用QQ、微信和其它软件。
而处理器作为手机的核心部件,没有好的运行速度,你的手机就算是把4GB的运行内存升级到8GB的运行内存恐怕也会出现卡顿的现象。
手机操作系统也需要经常优化,因为我们经常要使用的文件和数据信息,需要频繁的进行读写,权限的访问申请次数也会增加,优化会让系统读写文件的速度更快更有效率。
二.如何知道手机系统卡顿是APP升级后造成的?
如果手机APP升级后会造成系统的卡顿,我们能够感受最明显的就是手机开始发烫,因为CPU要去调***让这个APP的进程能够执行,而这款APP占用的运行内存***较多时,其它打开的APP也会继续在后面等待。
遇到这种情况,现在基本上需要进行手机的重启,才能释放***。
如果你确实要使用升级后的APP,可以在手机的应用管理中把不常用的应用进行关闭,为APP节省***。另外,也要定期的清理下缓存保证APP能够正常运行。
结语:
升级APP有可能会造成手机系统在操作时的卡顿,但是它不是最主要的原因。因为手机的CPU运行速度、运行内存的大小和系统的优化水平,也会对手机系统操作的流畅性造成一定的影响。APP虽然升级后会增加占用***的容量,但是在系统的有效保护机制条件使卡顿的现象会减少。
在我看来,APP的不断升级确实是导致手机逐渐卡顿的一大因素,毕竟APP升级可不只是消除bug和进行优化,更多的恐怕还是增加功能,而现在的大量APP,抛开本身的主要功能以外,往往都会附加太多的附加功能,比如我们常用的微信和支付宝,里面那么多功能和按键,但是你最常用的可能仅仅是其中几项,但是这些臃肿的APP却占据着手机更多的计算和存储***。
一部手机的硬件性能几乎是固定不变的,那么一部手机越用越卡最大的原因只能是系统和APP不断升级导致的需求提高,比如苹果的iOS系统每年也都会升级,当年iPhone6s用iOS10可能很流畅,但是如果用iOS14可能就会卡顿的很难受,这就是硬件已经无法满足逐渐升级的系统和软件需求导致的。
手机的系统和APP不可能永远不进步,功能增加是一个主流的趋势,但是如果APP开发者不顾手机性能的发展,而盲目往里面塞太多无关紧要,使用率极低的功能就非常不可取了,同样一个APP,5年前的版本和5年后的版本对手机硬件需求完全不一样,我在这里呼吁APP开发者不要盲目增加功能,更多的考虑下一下用户的使用体验,尤其是低端手机用户的使用体验,因为大家真的没有必要为那些APP多余的功能和升级而买单来换新手机。