iPhone6用户都不在意1G内存不够,红米2的1G内存够用了,保持流畅的秘诀就是少装App,尤其是不要装 xx 卫士,xx 浏览器这样常驻内存或者特别耗内存的。
这是 MIUI 开发工程师孙鹏孙总发布的一条微博原话,话题起因是小米新品「红米 2」采用 1G 运行内存。针对其定位和定价而言,配备 1G 内存倒也无可厚非,市面上正在销售的手机中也有很多型号采用此配置。但——且不说孙总很不专业的将内存管理机制大不相同的 Android 与 iOS 两者相比,就说「保持流畅的秘诀就是少装App」这一句话,小k 很想大喊「少装 App 我买个锤子啊!不,是买个毛线智能机啊」。
Android 运行效率低下一直为人所诟病,但经历无数个春秋换代的 Android 在今天已大有改观,除了少装 app,保持运行流畅的秘诀还有很多。
为什么会不流畅?
要想治本,先要究其原因。在《Android终极调教指南:绿色守护的实现原理与超详细设置》中我们可以了解到 Android 手机越来越卡的根本。
Android 应用存在「进程」和「服务」两种概念,我们点按返回键退出某个应用时,它其实并没有完全关闭,而是挂载进程到了后台,不分配 CPU 资源,只占用小部分内存,以便再次开启时能够快速响应;当后台进程挂载数量太多,消耗内存过大,影响了系统运行时,内存回收机制便被激活,从旧进程开始一个一个终结,释放空闲内存,但是内存回收也需要占用一部分空间才能工作,所以小内存手机可能越用越卡。
服务其实是由进程在执行。有杀进程习惯的用户可能深有体会,使用某某大师杀掉后台进程后仍可以收到微信或 QQ 消息,这些消息推送其实就是由服务进行的。微信之类需要消息推送或需要后台持续运行的应用会启动一个服务,所以就算进程挂掉了,服务还在,那么应用仍然可以执行一部分功能,并且有一点非常让人头疼,服务有可能会导致应用进程自启动。
对症下药
那么了解了原因,就容易治本了。像孙总所说「少装 App」,那实在是下下策,少装 App 还玩什么智能机,不装应用 1G 内存都是浪费,莫非孙总对小米产品的优化不够自信?少装 App 不是唯一的选择,我们还有更多的办法。
1. 杀进程
杀进程这个行为在今天已经可有可无了,如果仅仅开启日常应用,那么完全没有必要杀进程,内存回收机制可以保证手机不卡顿。但是如果内存消耗已经过多,在开启大型游戏的时候,内存回收机制会因为自身也占用大量空间而使手机变得更卡更难用,所以在这之前需要结束后台进程。
2. 更换高速存储卡
大部分 1G 内存的手机都属于中低端产品,相应的数据存储空间小但带有扩展卡槽。插入存储卡可以解决存储空间不足的问题,但外置存储器相对内置存储器来说速度是慢了不少。大型应用安装在外置存储卡让应用运行效率更低;应用频繁向外置存储设备读写缓存文件使系统卡顿;播放外置存储器中的多媒体文件使得系统操作不流畅。这些与存储卡有关的操作都会影响用户的主观感受,而且有证据表明,存储卡的好坏还关系到续航时间,因此使用高速高质量的存储卡是尤为必要的。
3. 定期清理垃圾
无论是内置存储或是外置存储,都容纳了海量的垃圾文件,无论这些垃圾是否还能用到,它们势必会拖累系统运行效率,所以我们有必要定时清理。如果你够高手,完全可以自主动手删除那些垃圾;如果你没有火眼金睛,那还是乖乖用垃圾清理应用吧。
4. 第三方应用辅助
Android 系统容易卡顿,除了运行机制的影响外,同样也与其开放特性有关。大量第三方应用质量参差不齐、不遵守应用开发规范,使得用户成为直接受害者。既然如此,那就「以毒攻毒」,让应用来治理应用。
绿色守护大家已经耳熟能详,它作用机理就与「强制停止」类似,能在关闭屏幕数分钟后自动结束黑名单中进程和服务,同时也有切断应用唤醒路径之功效,防止类似阿里系应用抱团的链式自启动。
如果你不想 Root,还有一位救星叫做 剑鱼耗电终结者,与绿色守护中无 Root 模式类似,剑鱼耗电终结者在没有 Root 权限的情况下终结黑名单进程,达到释放资源节省电量的目的。
5. 系统层面控制
如果你懒,不想天天杀进程,也不想耗费时间删垃圾,更不管那个应用是什么颜色的,那么小k 祭出究极大法:限制后台进程。此大法需要激活开发者选项,方法大家都会就不赘述了。
进入开发者选项,下拉到「后台进程限制」选项,根据需要选择不允许后台进程或者是限制几个后台进程即可,选中即时生效,一劳永逸,不再烦恼。
Android 想要流畅运行,不必局限于「少装 App」这一种极端,发挥你的聪明才智,利用 Android 独有的特性,下一次再有人说 Android 卡成狗的时候,你可以甩出你的手机,让他刮目相看。