最近两年,随着硬件条件的改善和安卓系统的更新,这些情况有了明显好转。如果说单核手机运行安卓比较卡还情有可原,双核以上的机型还喊卡的话,那可就真怪不着手机了。
一部安卓手机拿到手之后,先寻找最适合的ROM
ROM的选择很重要,很多时候手机卡或者不好用,往往就是因为ROM优化的不到位。要说iPhone的配置其实也好不到哪去,可大家的普遍感受就是iPhone比Android用着舒服,这和iOS的优化有很大关系。官方系统往往会是比较好的选择,但并不绝对;如果有对应机型的CM,也可以考虑拿来一试;如果有MIUI那再好不过了,一般MIUI基于官方系统或CM适配,再加上MIUI的优化,总体会很不错。每个系列都刷上试一下,没机会亲自试可以看看论坛中的评论,总之找到最适合的ROM刷上。
ROM刷好之后就开始优化了,下面先讲设置中的优化
按Android版本号7次打开“开发者模式”。“开发者模式”中有很多选项,这些确实或多或少的影响着手机的性能,其中“强制进行GPU渲染”、“强制启用4xMSAA”、“停用HW叠加层”对视频性能影响较大,不同型号的GPU的最佳选择也不同。根据我的测试,Mali400MP4全开启比较好,其他GPU型号自测吧。
“辅助功能”菜单中,主要有一项要修改,“按电源按钮结束通话”。考虑到有很多人都是加一个手机壳或者手机套的,通话的时候耳朵和屏幕之间还有个壳,这样挂断的时候按屏幕就比较麻烦了,电源键挂断会比较方便。
“按键”菜单中有一项,“音量键唤醒”,建议开启吧,电源键总按也会按坏的。
“同步”功能是个耗电耗流量的大户,每次刷机之后可以很方便的同步联系人和短信,同步好了之后就尽快关闭吧。
“网络类型选择”,这里一般有三个选项,仅2G、仅3G、3G优先。如果是2G手机卡就果断选“仅2G”,如果是3G手机卡就果断选“3G”。那个“3G优先”就是个坑爹货啊,同时搜寻两种网络,加入信号最佳的一种,这样不仅耗电还增加辐射,可偏偏默认选项就是这个坑货。
“位置信息访问权限”,这个设置在不定位的时候全部关闭就好了,尤其注意GPS,默认是开着的。
设置有关的就说到这里了,下面再说一些关于系统精简的
这里说的系统精简指的是删除一些用不上的功能。看看刚才刷上的MIUI,里面带了大量用不上的东西,什么Email啊、Exchange啊、小米商城啊、小米优惠啊。这还只是一些能看到的,还有很多是没有显示出来的,比如说后台上传程序啊,Google的那些乱七八糟的啊。要清理这些东西首先要ROOT,CM和MIUI本身就是ROOT好了的,官方系统一般都能找到一键ROOT。ROOT之后安装RootExplorer,进入/System/APP文件夹,看看没用的开删喽。
这里要提醒的是,删的时候悠着点,确定删除后不影响系统运行,如果不慎删除了重要组件系统会出问题的。
好了,经过一番折腾,很多系统垃圾就被清理掉了。这时候往往会弹出很多FC错误,只要重启一下,手机立刻变得“干净”了。
下面再说说APP安装与权限的问题
安卓系统安装APP还是很简单的,但是怎么限制好APP的权限就得稍微麻烦一点了。权限是什么呢,举个简单的例子,“定位”就是一个权限,有了这个权限APP才能确定手机的位置,微信中“附近的人”这一功能就必须要有“定位”权限的支持。再比如“通过移动网络访问互联网”也是一个权限,有这个权限就可以通过2G或者3G联网了,假如禁止了浏览器的这一项权限,那浏览器就不能在2G/3G网络中打开网页了。
权限本来是不需要用户干预的事儿,可偏偏有那么一些APP十分不自觉,它们会请求一些与其功能完全无关的权限:比如说输入法APP需要“访问联系人记录”、“访问通话记录”、“定位权限”,这我就不知道该怎么理解了。若同时还需要访问网络的权限,那就十分不安全了,因为它完全可以做到将你的隐私上传到互联网。不仅如此,输入法这类应用比较敏感,用户名密码这些信息都是通过这类应用输入进去的,我从来不敢让这类APP有网络权限,所以。。。这次就当拿百度输入法开刀吧。百度输入法应该是比较靠谱的APP,如果安装一些小公司甚至个人开发的APP的话就要十分注意了。
最后要说的一点,MIUI自带了权限管理,但官方版本的安卓系统和CM并没有权限管理功能,需要第三方的支持。
一个省电的小技巧,合理使用CPU
曾经在单核ARMv6时代,手机CPU还是很弱的,性能往往不够用。可现在不一样了,双核A9、四核A7这个级别的手机基本快被淘汰了,倘若不玩游戏的话,这个级别的手机性能已经过剩。借着安卓系统的开放性,我们可以根据自身需求控制CPU的频率,该快的时候就要快起来,该省电的时候就要慢下去,下面以Note为例说明。
Note使用的CPU型号是Exynos 4210,双核A9架构,有200MHz/500MHz/800MHz/1.0GHz/1.2GHz/1.4GHz几个频率可以选择。
一般来说,频率最低的那一档耗电特别少,随着频率提高耗电也会越来越高,频率高到一定程度再提高就比较困难,相应的耗电量的提高也就大了很多。比如说这个Exynos 4210,频率从200MHz提高到500MHz对应的功耗提高并不多,若是频率从1.2GHz提高到1.4GHz,功耗的提高就要多很多,也就是说最高的那一段“性价比”是比较低的,这也就是为什么iPad2将默认频率为1.0GHz的苹果A5处理器锁定在900MHz。
根据这一原理制定的方案就是,屏幕开启时(也就是在使用手机时)频率限制在500MHz-1.2GHz之间,也就是倒数第二低和第二高之间。这是因为500MHz耗电少但性能并不算差,1.2GHz相比于默认最高频率要省不少电,但是性能却差不了多少,这样设置是很“实惠”的。
相应的,关闭屏幕时(也就是打电话、听歌或者待机时)频率限制在200MHz-500MHz之间,也就是最低的两档。这样做主要是为了省电,同时又不影响通话和音乐播放。
联网权限的控制
网络权限要特别重视,不仅控制流量,也是控制电量。这个功能MIUI是自带的,官方系统或者CM的话就要再找一款第三方网络防火墙来实现了。一张图就能看懂,不多说了,不该联网的APP果断禁网,再也不会有偷偷跑流量的东西了。
自动启动和小部件
小部件主要影响手机的启动速度和内存占用,安装“启动管家”,在“更新小部件”一栏中,看看用不上的都禁用了吧。
同理,自动启动的程序不仅占用手机内存,在手机的运行过程中也有不小的影响。举个例子,“网络连接更改”一栏中有很多APP,这些APP在任何一种网络变更的情况下都会全部启动,比如说WiFi断开了、2G换成3G了之类的情况。可这些是什么APP呢,支付宝、百度地图和微信都在其中,如果网络稍微一变动这些APP就要启动一圈的话,你就知道为什么你的手机那么卡,为什么你的手机内存总是不够用了,该禁用的就禁掉吧。
好了,这些差不多了,收拾这么长时间也该累了,今天优化就到此结束,整理一下桌面开始用了。