有人说安卓手机用一两年就会变得卡顿,这是怎么回事?你怎么看?

风雨之后是雷阵雨


Android手机的卡顿问题需要从两个方面来回答:软件和硬件。

手机卡顿一定不是只有硬件问题或者软件(包括系统和APP)的问题,这两者的结合除了问题也是导致手机卡顿的主要问题!

接下来,我为大家详细分析!

一、手机硬件问题

我想很多人肯定会认为,Android手机的硬件没有什么问题,很多Android手机跑分比iPhone还要高呢,硬件能有什么问题?!其实不然!

单单从手机的单个硬件来比较,比如芯片来说,其实高通的800系列高端芯片性能已经很高了,甚至有些比苹果芯片还好要。并且手机的各个零件组合起来跑分有的甚至也比iPhone要高,为什么用的时间却不如iPhone长呢?

1、Android手机的硬件堆砌

很多Android手机并非完全根据Android手机系统进行硬件配置的,而是为了让硬件配置看起来更好,堆砌了各种硬件。我们买手机的时候会发现,各个Android手机厂商的硬件都有

“自己的特色”

手机厂商根据自己的“销售需求”进行硬件搭配,而非完全根据Android系统进行搭配,其实有些硬件不需要放到手机上,放上去也没什么用反而会让手机更加发热,但是手机厂商为了卖更好的价钱必须加上。比方说,手机上既要有屏下指纹识别又要有人脸识别等等!

2、高通等手机芯片也有点问题

如果说高通等手机芯片也有问题,估计很多人表示不理解了。高通芯片还算是比较强大的,怎么会有问题呢?!

当然,高通芯片的质量没什么问题。但是,用到Android系统手机上就不见得了。怎么讲呢?

首先,手机硬件需要配合芯片进行工作,但是Android手机的型号实在太多,并且差异化很大,并非像iPhone那样的定制芯片。所以,高通芯片无法兼顾到成百上千中Android设备机型。

其次,Android系统的碎片化和各种厂商的定制化太严重,所以高通等芯片无法兼容适配到各个Android ROM。既然无法适配,也就无法保证硬件与软件的很好融合。

在这个方面可能华为的麒麟系列芯片可能会好点,其他麒麟芯片是针对华为手机而定制的芯片,各方面的适配融合都要比其他手机好一些。

所以在芯片这点上,iPhone手机就要比Android手机要强许多。毕竟iOS是封闭系统,并且iPhone的所有手机硬件包括芯片在内,都是跟iOS系统高度个性化定制的。

二、软件问题

这里所说的软件包括,Android系统Android上的应用。这两者都是有点问题的,尤其是国内的手机。接下来,我来一一分析。

1、Android系统

首先Android系统本身性能有点问题,但是随着Android系统这么多年的发展和更新。目前Android8.0的性能已经挺高了,虽然离iOS还有一定差距,但没有什么大的问题了。

① 手机厂商乱改Android原生ROM

然而,由于Android系统是开放的,所有手机厂商都可以任意根据自身需要而修改,这就导致Android原生系统被改得“乱七八糟”,改得好了可能对系统性能影响并不大,但是改得不好了还是对性能有影响的。在这方面我想很多Android开发者心里最清楚不过了。

② 系统碎片化严重

因为开放,所以Android系统碎片化也很严重,手机不能及时更新Android最新系统,很多手机的系统过于老旧,当然性能也就更不用说了。

③ Android系统级服务无法使用

因为国内无法使用Google服务,这就导致在Android手机上,基于系统的推送服务无法使用。国内厂商想要使用推送服务,只能使用第三方基于APP的推送服务。

简单来说,Android本来的推送服务是基于Android系统的,即便是用户关闭应用依然可以正常收到推送。但由于国内无法使用Google推送服务,就不得不自己搞一套。例如:友盟推送、极光推送等等,都是基于APP的,它们想要保证推送服务正常,就不得不对应用保活(也就是让用户杀不掉应用)。

应用保活在国内最常见的做法是“互相唤醒”,比如淘宝应用将其他被用户杀掉的应用拉活。用户明明将APP杀掉关闭了,结果在用户不知情的情况下又被打开了,在后台耗能。

>>> 来看看下面几张图你就知道这种情况有多严重了

下图是在我的Android手机上,应用互相启动的情况,相互拉起相当严重。

为了“应用保护”,各个APP厂商用尽其能。除了友盟和极光推送还有个推、美团消息推送、手机QQ广播、百度云推送、微信广播、新浪推动等等。

除了应用之间的相互拉起保活,还有很多开机自启动的应用。Android手机上的APP除非用户主动关闭,不然大多数应用都是开机自启动的。从下图中可以看到,我的手机上59个APP都是开机自启动的。

2、Android手机上的APP问题很大

因为审核机制问题,Android系统上的APP性能无法得到保证。

很多厂商做的APP性能很低,很吃手机性能。再好的应用也抵不上一个程序的

“死循环”!所以,APP性能无法得到保证再强大的系统和硬件设备都是空谈。

之所以Android手机的应用性能参差不齐,主要还是因为应用市场的审核不严格。并且,Android手机的应用市场众多,各种审核也并不是很严格,所以更谈不上APP性能相关的审核了。

另外,因为Android系统的高度开放。所以,Android手机上用了很多“高科技”。比如插件化技术。这种技术大概是这样的。我们拿360安全管家来说,你从应用市场上面下载一个APP也就16M大小,当你打开几个功能之后APP存储占用量就会飙升。

这样会有什么不好的呢,如果处理不好这有可能导致APP使用时内存占用过多,也就会导致手机性能下降。

如下图所示,应用下载大小是16.56M,但是下载下来点几个功能之后的大小如下右图所示。

我们在使用“工具”中的功能的时候,会出现如下加载条,这就是正在下载插件。插件化技术在iPhone手机上是绝对禁止的,因为这样可以绕过应用市场的监管。其次,因为插件化技术使得APP可以随意更改其功能,同样也就会“无限量”增加应用大小。对于Android手机来说应用的包越大启动和运行解析速度也就越慢。在一定程度上也就会影响手机性能。

三、总结

所以,你知道为什么Android手机会用着用着就变卡了吧。

Android手机硬件本身并不是个性化适配手机系统的。

手机系统被乱改以及碎片化严重,系统无法及时更新。

最后,各个APP性能无法得到保证,无法很好适配低版本手机系统,手机用了两年,但是手机系统没有更新,应用却再不断根据新系统在更新!Android手机上的大多数应用在老系统(手机用了两年之后,你的Android系统就算是老系统了,因为它无法及时更新)上性能无法得到保证,你用着APP卡当然会觉得手机卡,但其实手机硬件损耗是一方面,另一个方面就是APP性能问题

Android本身有点问题,但是更多的问题是第三方公司(手机厂商和APP厂商)导致的!

>>> 最后,如果你耐心看完了本文,不妨关注我一下吧

,我是专注研究互联网科技领域的“研究僧不惭”。后续,我会持续不断为大家提供优质的问答答案,也会持续不断提供更多有趣、有料的干货文章。


研究僧不惭


很多人对安卓手机都会有这个想法,很正常,时下安卓处理器除了高通8系及同级别处理器外,其他处理器在运算方面,都是偏慢的,用个一两年,损耗导致处理器运行速度更加低,再随着安卓软件的升级,如微信、QQ等不断在升级更多功能,且时刻在后台运行着,占据着手机的大部分运存,久而久之,手机硬件不升级,各大软件在升级,手机自然会慢下来……

其实不单止安卓手机,苹果手机用个一两年,一样会慢的,我手上的苹果6就是这样,有同感的点个赞吧!




分享到:


相關文章: