小米手机用久了会卡顿?
其实Android手机系统都会越用越卡, 在排除掉硬件配置的原因下,安卓系统自己其实是不会变卡变慢的,卡慢的主要原因还是大家安装的软件越来越多导致的。 其实Googl一直也知道这个问题,中间提出黄油计划(Project Butter)、“Project Svelte苗条工程”等,试图用于改善系统运行的效率和内存回收的机制。但是,似乎并没有什么卵用,主要以下几个原因,让这些机制发挥的不那么顺畅。
原因1:开发混乱 计算机的世界也是有编程语言的,例如什么C+、PHP、Java之类的,就跟有河南话天津话广东话四川话差不多。而Android系统所用的河南话,哦不,Java语言,虽然稳定性不错,但是本身不提供任何操作来释放内存,只有自己的垃圾回收机制在负责这个。Java这位大叔一把年纪了,还特别喜欢玩木头人的游戏,在清理内存的时候会喊出“1、2、3木头人!”,所有正在运行的程序都需要暂时停止运行。这也就是你会觉得手机真特么卡的原因。 没想到这大叔还有这爱好…… 还有就是Android在清理内存的时候会照顾到正在工作的小朋友,如果有小朋友报告安卓系统“我正在工作不要清理我”,系统就真的不会清理它。有些程序就恶意利用了这一点,不断的报告系统,不要清理我不要清理我。然后系统就懵逼了,我去,你们都特么在工作,难道系统我自己要把自己清理了吗? 于是就只能清理掉一些不是很重要的小程序,真正占内存的大程序却没有被清理掉,系统就陷入了频繁开始清理内存,手机就频繁的开始卡顿的恶性循环。
原因2:应用偷偷自启动 Android自己有一个非常神奇的东西叫做:监听器,系统中有各种各样接近100种的监听器,应用程序可以申请自己要监听哪些。那这些监听器是干嘛的呢? 比如说,来电话了,系统就会通知所有正在监听是否有电话来的程序们:来电话了!!!你们该干活的要开始干活了。骚扰电话识别的软件赶紧来看看是不是上次搞推销的那个又来了,电话本赶紧看看这个号码是不是隔壁老王打来的。这样,你才能在手机上看到这个电话是谁、是不是骚扰电话。 这就导致了一个问题,很多应用程序其实是不需要那么多的监听器的,但是为了能更多的让自己启动、或者即便是被清理了之后也能复活,就需要获取更多的通知,以便于让自己有启动的机会。 这是安装软件越多越卡的原因。
原因3:互相唤醒 简单来说就是当启动了一款软件之后,它会自动叫醒自己家族的其他软件,把七大姑八大姨统统都叫醒,艾维巴蒂一起占内存一起嗨!
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有