本帖最后由 独倚斜柳 于 2014-11-27 11:01 编辑
,初次发帖,不懂行规,多多包涵; 下面就切入正题,如有什么不懂欢迎前来询问(小弟尽当知无不言,言无不尽)!
为什么Android手机越用越慢 Android是基于Linux开发并且开源的操作系统,它对于APP运行的权限限制相对于iOS系统要少得多,一些APP可以任意选择数据存放的路径,手机在使用一段时间后必然会产生碎片文件和缓存垃圾等,即使卸载后还依然会存在一些垃圾残留。特别是那些获得ROOT权限的Android手机,其安装的APP取得了最高权限后,可以更加肆无忌惮地在任意位置进行读写,甚至导致无法卸载。 这就是Android使用一段时间之后就会变得卡慢的主要原因,给大家总结一下日常使用中导致手机变卡变慢的坏习惯,有些坏习惯甚至会导致隐私泄露。改掉这些坏习惯是解决手机变慢的第一步。 No.1 关键词:美化程序、动态桌面、桌面小控件 动态壁纸在运行时会占用大量的CPU与内存资源,尤其是那种交互式的动态壁纸,占用资源更为严重。还有很多用户为了使用方便在桌面上设置了过多的小控件,殊不知每一个小控件都会调用一个JAVA虚拟机环境,创建独立的进程与后台,不仅占用资源也消耗了大量的电量。 弥补:使用静态壁纸来代替,如果是AMOLED屏幕可以使用全黑的壁纸来省电,因自身特性,它在黑色的状态下不工作,可以省不少电。如需要尽量添加静态小控件,如闹钟、备忘录、日历、硬件开关这一类的,像是新闻资讯类、微博类的小插件会同样的在后台自动更新与推送,浪费手机流量与系统资源。 对于一些配置较低的手机,除了动态桌面外,还建议大家尽量减少使用第三方的美化程序,在系统设置里-“开发者选项”里把跟动画有关的所有选项都关闭,开启“禁用硬件叠加”跟“强制GPU渲染”,在查看相册、浏览网页时你会明显感觉更加流畅。 No.2 关键词:强行抠电池 手机死机了,直接打开后盖把电池抠出来,再重新开机。这种强行关机的方法会造成很多数据因来不及保存而丢失,还会生成大量的冗余数据,甚至造成手机系统损坏,无法开机。 弥补:手机死机很多时候是因为在APP使用完后,没有被关闭而自动转动后台运行,久而久之因后台程序打开太多造成系统卡顿甚至死机。正确的退出方式应该是按下“菜单”键选择“退出”命令。 有时手机卡是因为手机内存中碎片文件太多,程序在读取数据的时候需要花费大量时间造成的假死,只需要将数据备份后,格式化一下即可。手机假死是因为系统响应不过来,稍等一会儿就可以了。在这里教给大家一个小窍门,点击手机屏幕没有反应,可以按下音量键,如果有音量调节的提示,那就说明手机只是假死。 No.3 关键词:重复安装 有的用户喜欢同时安装多款手机管家类APP,360手机卫士、LBE监控大师、百度卫士等等,为了手机安全的心情可以理解,但是一次性安装这么多,不仅起不到任何更好的防护的作用,还会占用大量的资源,甚至会造成冲突、死机。如果发现不安全行为同时跳出提示,手机不卡才奇怪。此外,它们还会在后台扫描软件的特征码与云端进行识别来更新APP的版本,这也是非常占用资源的。 弥补:安装管家类APP尽量挑选口碑好的,如腾讯手机管家、360手机卫士等。此外,现在很多手机出厂时就内置了管家应用,这也是一个不错的选择,基本上都经过一些测试,兼容性与安全性是最好的。 No.4 关键词:外置SD卡 由于手机自带存储空间有限,很多用户喜欢把APP安装到外置的SD卡上,或是安装到手机内存再通过第三方工具转移到SD卡上,殊不知这样容易导致APP找不到数据包出错。而且手机内存的读写速度要远快于SD卡,质量不好的外置SD卡还容易出现读写错误,导致数据丢失。 弥补:现如今手机的ROM容量越来越大,用于安装APP其实已经够用了。当然,也不是说外置SD卡一点用处都没有,由于手机文件格式的限制,无法写入单个超过4G的文件,这时候你可以将外置SD卡格式化成“exFAT”格式,这样就可以完美解决系统的限制,拷贝高清视频到手机中慢慢欣赏了。 No.5 关键词:省电程序 续航能力一直是智能手机的短板,所以市面上就衍生出了各种省电APP,这些都是以牺牲性能和用户体验为代价的,无非是降低屏幕亮度,关闭WiFi、蓝牙、数据、震动反馈、GPS等等。其实,Android系统随着版本的更新对电源能耗的管理也日趋完善,就这点小伎俩不仅省不了多少电还会让手机多耗费一些资源,增加用户的学习成本。 弥补:省电程序只不过是厂家炒作出来的噱头而已,省电效果十分有限,这些程序是运行在程序层面上的,自身运行就要消耗一部分的电量。如果真的想通过软件来省电,可以通过ROOT手机,关闭CPU核心、调节CPU频率来达到省电的目的。
稍微补充一下Android手机内存管理方式: Android用RAM的方式,跟Windows、Windows Phone、Symbian是两回事(同iOS相似)。在Android里,RAM被用满了是件好事。它意味着你可以快速打开之前打开的软件,回到之前的位置。所以Android很有效的使用RAM,很多用户看到他们的RAM满了,就认为拖慢了他们的手机。而实际上,退出后重启这些程序才真正拖慢了手机的响应。而且这些自动杀进程的软件本身是个时刻活跃的进程,它始终在后台保持活跃使得CPU难以消停,反而增加了耗电量。 这个问题最终我觉得应该埋怨程序员。许多国内的Android程序员编写的程序根本就没有对进程进行分类,总是试图将所有进程都保留在内存里(例如某著名手机浏览器)!这就使得这些程序即使放到后台了,它也不许系统对其进程进行释放。WM、Sybiam系统里的内存管理没有这么智能,于是习惯了这种方法的程序员以及用户就把这种内存管理方式和使用习惯用到了Android上。所以这里建议,对于很多国内软件,用完之后还是按一下退出吧,而对于规范化的程序,以及系统自带的那些程序(例如谷歌程序基本都没有退出),用过之后放后台就好。
PS:
1.养成良好的软件使用习惯,不用了就退出(左键菜单退出、亦或程序关闭按钮、亦或直接右键返回桌面,切忌中间HOME键!)
2.关闭第三方杀软不必要的防火墙(比如来电防火墙、短信防火墙、邮件防火墙,前提你不是专门做电子商务的,一般情况下哪有那么多骚扰)别盲目的认为全部开启是最安全的,要知道每道防火墙就是一个常驻进程,一直处于活跃状态,撇开RAM不谈,耗电量也不容小视 (大部分是摘抄,纯粹普及知识,不喜勿喷)
|