Android 作为目前最为成功的移动平台操作系统之一,其高内存占用以及耗电快的问题一直被人们所诟病。作为其最大竞争对手的 IOS ,却能够在2015年仍然保持 1GB 内存下的流畅使用体验。由于开放性以及系统架构的原因,Android 不得不依赖于强大的硬件来提供足够的系统性能。
想必大家还记得小米某官方人员在微博上将红米的 1GB 内存与 iPhone 相提并论的言论。对于小内存 Android 智能机而言,需要保证足够的流畅度就意味着必须尽量控制所安装软件的数量。其根源来源于 IOS 与 Android 不同的后台控制策略。
虽然早期的 IOS 系统的确不支持后台运行程序,但这种现象自从 IOS 5 起已经有了巨大的改变。在后续的 IOS 版本中,app 能够有条件的保持后台运行。当 app 被切换至后台时,无论是否保持运行,其内存空间都会被保持。当内存不足时,由系统决定释放部分后台 app 内存以确保前台任务能够获得足够内存。这一内存管理模式其实继承于 Linux ,也是被 Android 一直以来所使用的。与其将内存白白浪费,还不如保持后台程序内存,以便于快速在程序间切换。这一后台机制并不需要CPU介入,所以并不费电。
但 Android 与 IOS 的内存管理机制不同点在于对于推送(push)的管理。简单的说,当你并未运行 QQ 时,也能收到好友发来的消息提醒,这就是推送的作用。IOS 的推送由系统统一管理,app 只能够申请推送,而何时唤醒,何时执行,则完全由系统决定。但在 Android 上,推送则由 app 自行处理,只要申请推送服务,就能够自主进行推送。
相对于系统统一管理而言,各自为政的推送策略不但会导致设备在休眠时频繁被唤醒,还会导致内存占用高的问题。
虽然 Android 平台不乏各种杀后台进程的软件,但由于推送服务能够自动重新启动进程,杀进程往往导致了适得其反的效果。而绿色守护则专门针对后台以及推送的问题下手,将这些应用彻底“绿色化”,禁止其频繁唤醒以及推送消耗无谓的电量。
绿色守护下载地址在此不再单独列出,网络资源已经非常多了。
绿色守护有三种运行模式:未 root;已 root 未安装 xposed;已 root 已安装 xposed,其中未 root 模式只能手动执行休眠操作,推荐 root 后安装 xposed配合使用。
绿色守护的使用方法很简单,打开之后点击右上角的加号,将你不希望推送和后台运行的 app 添加到列表中即可。应用排插顾问会列出正在后台运行、最近后台运行过、可能减慢设备速度的软件供选择参考。理论上,除了常用的QQ、微信、微博等,其余 app 都可以加入休眠列表。在设备屏幕关闭后三分钟,休眠列表中的 app 将会被结束进程以及推送服务。
对于已 root 已安装 xposed 的设备而言,实验性功能中还有一些值得注意的内容。保留通知消息能够让 app 在休眠后仍然保留之前所显示的推送消息,建议开启。唤醒追踪与路径切断能够针对某些存在守护进程的特殊 app 深度休眠,对于某些国产软件有奇效,建议开启。组织应用状态漏洞滥用建议 Android 4.3 之前的设备开启。
GCM推送是由 Google 提供的标准推送规范,开启后使用这类推送的 app 在休眠的情况下仍然能够推送消息,建议开启。绿色化系统应用建议不开启。唤醒对齐能够避免不同 app 在不同时间段唤醒设备导致浪费电量,建议开启仅支持 Android 4.4 以上设备。最后两项设置建议保持默认。
经过这一番设置,1GB 内存的安卓机器也能够保持一定的流畅度了,并且电池续航也能够得到一定量的提升。