为什么Android手机会越用越慢,如何提速?

本文由 极客范 - 李鼎 翻译自 Chris Hoffman。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

old-android-phone

安卓手机和平板越用越慢?貌似挺多人会这么觉得。好吧,一起来看看设备变慢的原因和如何提速。

当然这不是只是安卓才有的问题——可以用用iOS7的iPad3,看看会变得有多慢——但貌似确实很多安卓用户会反映这个问题。

OS更新和大型应用

比起一年前,你的手机上的应用几乎全部换了。如果有安卓系统更新,要么更新可能并没有针对你的设备很好的优化,其结果就是你的设备变慢了;要么运营商或制造商在更新中捆绑更多的软件,这些软件在后台运行并拖慢了设备。

即使你没有更新系统,比起一年前设备会安装更新的应用,无论新应用还是一个应用的新版本,应用几乎总是越来越重。因为应用开发者会接触到更快的智能机硬件,游戏和其它应用会针对这些更快设备来优化,结果在老设备上性能越来越差。这个现象在各个平台都一样。年复一年,网站变得更重,桌面应用要吃更多内存,游戏要更好的硬件来运行。

解决方法:这个问题作为用户没有太多可以做的。如果系统变慢了,你可以装个定制的ROM比如CyanogenMod,定制ROM没有捆绑软件和制造商的皮肤(很多设备都有)。如果应用变慢了,可以去找找更轻的应用。

android-view-installed-apps-by-size

后台进程

设备用的过程中会安装越来越多的应用,有些应用是开机启动并后台运行,消耗CPU并占用内存。后台应用多了设备就慢了。安卓支持真正的多任务,所以应用可以后台运行。

如果在主屏使用动态壁纸或是放了很多小部件,会消耗CPU、显卡和内存。清理主屏就能提升设备速度。

后台运行的应用会消耗资源,检查后台进程可以查看设置(Settings)应用,切换到【正在运行】(Running)一栏。看到不使用的应用在后台运行,卸载掉这个应用。如果应用是设备自带的应用不能卸载,就禁用掉。不要只是点停止服务,应用还是会自动启动的。

解决方法:禁用动态壁纸,删除小部件;卸载或是禁用不用的应用(或许你想卸载所有你没用过的应用)。

android-view-background-processes

存储空间快满了

固态硬盘没有剩余空间会变慢,所以在文件快满的情况下写操作会很慢,结果是应用运行很慢。在设置应用的存储界面可以查看设备存储的使用量以及是什么消耗了存储空间。

如果不定期检查,缓存文件会占用很大一部分空间,清理缓存文件可以释放出磁盘空间,让文件系统性能更好。打开设置应用,点开存储界面,往下滚动,点击缓存数据,再点确定,可以一次性清理所有应用的缓存文件。

解决方法:卸载不用的应用,删除无用的数据,清理应用缓存释放存储空间。也可以重置到出厂设置、只装要用的应用,这样变回一个『新』设备了。

android-manage-device-storage

没有启用固态硬盘的TRIM

缺乏合适的TRIM支持是导致Google原版的Nexus 7平板越用越慢的主要原因。在安卓4.3加上了合适的TRIM支持,Nexus设备上更新到安卓4.3都可以解决这个问题。

如果你的老设备不支持安卓4.3,可以ROOT设备后安装LagFix应用来添加TRIM支持。这个应用在后台运行和安卓4.3一样的fstrim命令。由于固态硬盘运行方式,固态硬盘会越用越慢,TRIM是必须的。固态硬盘越用越慢是因为闪存单元在再次写入前需要先清除。TRIM可以预先清除删除了的文件所在闪存单元中的数据,这样保证安卓写入数据到闪存单元时可以尽快完成。

解决方法:如果你的是老设备,ROOT并安装LagFix应用。在安卓4.3及以后版本这个已经自动做好了。

android-lagfix-fstrim

总结

重置设备到出厂设置、只安装要用的应用,可以一票删除所有老应用和文件。重置到出厂设置虽然不能解决捆绑应用和在存储上运行TRIM,但有助如于解决越用越慢的问题,你懂得,就像重装Windows有助解决PC越用越慢。



原文链接: Chris Hoffman 翻译: 极客范 - 李鼎

译文链接: http://www.geekfan.net/7350/

[ 转载请保留原文出处、译者和译文链接。]

新浪微博:@oldratlee 个人博客地址:http://oldratlee.com 个人Github:https://github.com/oldratlee

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">