文档库 最新最全的文档下载
当前位置:文档库 › 为什么Android手机反应慢,会越用越卡?

为什么Android手机反应慢,会越用越卡?

为什么Android手机反应慢,会越用越卡?

大家使用智能手机时,是不是都有这样的困扰——手机用久了,速度越来越慢,最后忍无可忍,只好升级换代,买个更好的手机。那么手机为什么会越来越慢,如何才能发挥手机的最大性能?

Android手机为何越用越卡?

在排除掉硬件配置的原因下,安卓系统自己其实是不会变卡变慢的,卡慢的主要原因还是大家安装的软件越来越多导致的。

谷歌自己也是知道的哇,从Android 4的时代开始,就先后加入了什么“Project Butter黄油工程”、“Project Svelte苗条工程”等,试图用于改善系统运行的效率和内存回收的机制。但是,似乎并没有什么卵用,主要以下几个原因,让这些机制发挥的不那么顺畅。

原因1:开发混乱

计算机的世界也是有编程语言的,例如什么C+、PHP、Java之类的,就跟有河南话天津话广东话四川话差不多。(突然脑补了一下我的手机如果淘宝运行着杭州话、QQ微

信运行着广东话、大师我讲着北京话,这画面……)

这些语言各有优缺点,互相之间还听不懂。比如Android系统所用的河南话,哦不,Java语言,虽然稳定性不错,但是本身不提供任何操作来释放内存,只有自己的垃圾回收机制在负责这个。

安卓本身提供的垃圾回收机制是个双刃剑,Java这位大叔一把年纪了,还特别喜欢玩木头人的游戏,在清理内存的时候会喊出“1、2、3木头人!”,所有正在运行的程序都需要暂时停止运行。这也就是你会觉得手机真特么卡的原因。

还有就是Android在清理内存的时候会照顾到正在工作的小朋友,如果有小朋友报告安卓系统“我正在工作不要清理我”,系统就真的不会清理它。有些程序就恶意利用了这一点,不断的报告系统,不要清理我不要清理我。然后系统就懵逼了,我去,你们都特么在工作,难道系统我自己要把自己清理了吗?

于是就只能清理掉一些不是很重要的小程序,真正占内存的大程序却没有被清理掉,系统就陷入了频繁开始清理内存,手机就频繁的开始卡顿的恶性循环。

原因2:偷偷自启动

Android自己有一个非常神奇的东西叫做:监听器,系统中有各种各样接近100种的监听器,应用程序可以申请自己要监听哪些。那这些监听器是干嘛的呢?

比如说,来电话了,系统就会通知所有正在监听是否有电话来的程序们:来电话了!!!你们该干活的要开始干活了。骚扰电话识别的软件赶紧来看看是不是上次搞推销的那个又来了,电话本赶紧看看这个号码是不是隔壁老王打来的。这样,你才能在手机上看到这个电话是谁、是不是骚扰电话。

这个也是没有启动的程序们能自己启动的一个重要的方式之一,换句话说就是即便是一个没有启动的程序,如果收到了合适的通知,系统会激活它开始工作。

这就导致了一个问题,很多应用程序其实是不需要那么多的监听器的,但是为了能更多的让自己启动、或者即便是被清理了之后也能复活,就需要获取更多的通知,以便于让自己有启动的机会。

这是安装软件越多越卡的原因。

看看下图,就知道某购物软件在这么多的环境下都具备可以自己启动的条件。希望以后能在我钱包余额不足的时候智能不启动就好了……

原因3:互相唤醒

简单来说就是当启动了一款软件之后,它会自动叫醒自己家族的其他软件,把七大姑八大姨统统都叫醒,艾维巴蒂一起占内存一起嗨!

如何避免手机卡慢?

通过软件本身解决——关掉后台运行的软件

手机越用越慢,很大原因是应用本身的设置,也就是自启动项过多,应用虽然关闭了,但始终在手机后台运行,手机能不卡吗?如何关闭手机上的自启软件呢?可以下载第三方软件,如安狗狗管家软件,可以隔离冻结应用,防止应用后台运行,禁止应用开机自启,彻底释放内存。(记得root手机)

相关文档
相关文档 最新文档