一、 新增超级省电 手机毒霸3.0全新发布
Android平台的开放特性,让其成功逆袭了iOS,但这也带来了严重的系统版本碎片化,这是弊端之一。更大的问题就是后台权限的过大,使得应用不但可以携带广告,还可以随意运行于后台,造成Android手机的续航严重下降,这在国内尤其严重。
当然谷歌和国内外软硬件厂商也没闲着。虽然进行了多个版本的优化,但鉴于内核的多任务特性和系统的开放性等等,谷歌在Android后台权限方面一直没有彻底根治;国内外硬件厂商各自的配置诉求不一样,有的追求够用就好,有的追求顶级配置,每款手机的处理器、屏幕及电池容量都互不相同,因此在续航方面,我们很难做出公正的对比评价;不管什么配置,手机到手后,能够优化我们的后台的只有软件方面。很多安全厂商也专门推出了某某电池管家、某某电池医生,优化手段各有千秋、效果也千差万别。
去年8月底,金山网络也涉足了手机安全领域,推出了手机毒霸1.0,主打“隐私保护”和“恶意广告拦截”。当年便荣获第八届CEO年会“2012最佳创新奖”和“驱动中国2013年度IT风云评选编辑推荐奖”。
步入2013年,历经数次小规模更新, 近日,金山手机毒霸发布了3.0版本,全新加入了“超级省电”功能,通过“终止异常耗电应用”、“对齐唤醒”和“关闭非必要自启动”三层管理方式,实现智能手机的全面省电,官方称:“手机待机一天变两天”。效果真的这么出色么?其节电原理又是什么呢?笔者做了一个对比测试,下面奉上测试结果。
金山手机毒霸3.0:下载地址
二、 界面稳中求变 凸显“超级省电
金山手机毒霸3.0从Android2.2到Android4.3全面兼容,安装开始会提醒获取ROOT权限。这次的新功能介绍动用了四张图片,并且全部是关于省电功能,看来我们这次评测的主要部分就是这个省电了。
首次进入都会提醒进行全面体检,扫描项目除了原来的恶意软件、广告软件、隐私软件、手机漏洞外,3.0版还增加了全新的后台耗电软件检测;另外,恶意网址、软件安装、广告行为等体检项目统统移入“防御监控”栏,层次分类上更加清晰。笔者的手机装了132个应用,总共扫描时间20S以内。
主界面延续先前版本蓝色为主、白底为辅的简洁风格,板块依旧分为三部分,顶部是“金山手机毒霸”字样和菜单入口;中间大部分面积提供给类似仪表盘的体检分数,最下面仍分左右两大主打功能,只不过3.0版本的两大主打功能换成了“超级省电”和“应用行为管理”,原来的“一键查杀”集成到中间的仪表盘上。
设置界面也依旧是灰黑色,同主界面的切换依旧采用极具特色的折叠式动画,设置选项变化不大,主要是优化了菜单从属逻辑。比如,顶部增加了一项“通知栏消息管理”,该选项原来隶属于“软件行为监控规则”,但改成“防御监控”后,它就被单独提取出来。
关于手机毒霸3.0的界面,咱就先说这么多,下面进入该版本主打功能——超级省电的测试篇。
三、 对比三大系统 解析Android为啥如此耗电
微博上曾热传一个笑话:公交车边堵边开着,乘客们都低头摆弄手机。过了几站,一部分乘客抬起头满目惆怅地望着窗外,手机没电了,他们用安卓机;又过几站,又一批乘客抬起头满目惆怅地望着窗外,手机也没电了,他们用iPhone;再过几站,第三批乘客抬起头满目惆怅地望着窗外,猜:他们用什么手机?答:是安卓第二块电池没电了!
可能情况也没这么夸张,不过安卓手机费电这是不争的事实,许多人的安卓手机一直连着充电器,也为某个时间找不到充电接口而焦虑。
一直以来,Android设备的流畅度和续航时间都不太给力,明显低于同配置的iOS设备和WP8设备。随着硬件配置的提升,Android在流畅度上已经不落下风,但续航时间却没有质的突破。iPhone5的电池容量只有1440mAh,可以正常使用一天,而Android手机电池容量普遍在2000mAh、甚至3000mAh以上,但其使用时间却没有比iPhone长多少。究其原因,不能不提及三个系统的开发语言和后台机制,下面我们来一一解析。
1、 三大移动系统之开发语言
首先,iOS和WP8的系统开发语言分别是Objective-C和C#,两者均脱胎于C语言,增加了面向对象,代码效率上也接近C语言;而Android的开发语言是Java,最大的优点是跨平台性,但在上层软件和底层硬件之间需搭建一个Java虚拟机,效率上不如C语言,并且需要更大的内存。从某种程度上可以说,Android系统耗电多是先天性的,对于这方面,我们是无能为力的。
2、 三大移动系统之后台机制
在开发语言上我们无能为力,值得我们大刀阔斧改造的正是后台机制,说到后台,就涉及到“服务”和“进程”的概念,我们不是系统架构师,不必了解的太过详细,下面笔者就浅显的介绍一下三大移动系统的后台机制,对于了解Android系统为何耗电严重来说,完全够用了。
iOS系统
我们知道,iOS的后台是伪多任务后台,在iPhone 或iPad上,苹果提供了统一的通知中心。应用软件不能直接向用户手机推送消息,必须使用苹果统一的通知中心。这样只需一个专门的后台服务就可包揽全部的推送任务,这种模式可谓是极其苛刻的,可以将省电做到极致,但其也有缺点,一些即时消息软件会出现接受消息不及时的现象。
WP8系统
WP8的后台则有两套方案供应用选择,一种是“Periodic Task”(周期任务),适用于占用资源、数据较少但需定时运行的任务;另一种是“Resource Intensive Task”(资源集中任务),适用于占用资源、数据较大,运行时间有宽容度的任务。微软对这两种方案也有严格的规范,比如第二种模式只能在电量充足和连接Wi-Fi时才能使用,具体就不说了,反正知道WP8系统后台限制也非常严格、节电效果也非常优秀就行啦。
Android系统
而对于Android的后台,相比IOS和WP8的封闭,Android是完全开放的,其后台如同一个跑马场,天高任鸟飞。还因为大家都懂得的原因,国内Android手机很少使用Google的消息推送机制。于是各个安卓应用开发者便自行其是,想怎么连接就怎么连接,想隔多久连接就隔多久连接,根本没有为用户的电池续航能力考虑。并且这些不必要后台运行的服务,无疑会拖慢系统速度,消耗手机内存 ,同时浪费手机流量。
分析表明,Android应用唤醒周期在5分钟一下的占到13%,这样的应用在用户手机中应该不止一个。这样的话,有的程序刚刚休眠,就可能被别的程序唤醒,将Android后台比作马蜂窝也不为过。
还有极端的情况,有些Android应用会因程序BUG或资源不足,导致获取CPU资源后不释放,导致CPU持续被占用而严重耗电,大家有时见到的程序未响应就是这样产生的。
四、“超级省电”原理解析:三管齐下
1、 手机毒霸3.0省电原理
好了,在上面我们对Android手机为何更费电有了浅显的了解,国内部分厂商也考虑到这一问题,并开发了相应的对策。比如MIUI V5就可以限制应用程序自启动。有些安全软件也会通过限制应用程序自启动、杀应用等措施,达到省电的目的。
但是,细心的用户会发现,在杀掉一些进程之后不久,有些程序又自动启动了。原因在于Android应用有很多机会重启服务,比如手机信号发生变化、点亮屏幕、来电话、同步、加减音量等等都会触发服务启动。因此仅仅杀掉应用软件进程,并不能治本。
那号称“超级省电”的手机毒霸3.0又有什么独特的措施呢?据官方介绍,新版毒霸从三个方面入手,即“对齐唤醒”、“关闭非必要启动”和“终止异常耗电应用”。具体就是:
(1)管理APP的自由唤醒周期,由金山手机毒霸统一唤醒规则。将频繁唤醒系统的周期延长,变杂乱无章的马蜂窝式唤醒系统为统一唤醒。定时休眠和唤醒,最大限度的给CPU和硬件设备休眠时间,从而大幅减少不必要的电量消耗,也就是在软件级别上实现iOS的后台唤醒机制。
(2) 管理非必要的应用程序自启动,将与正常功能完全无关的软件自启动彻底关闭。
(3)当应用程序由于BUG原因不释放唤醒锁的,金山手机毒霸强行释放。对不释放设备资源的,程序退出后强行释放。就象在Windows系统里,准确找到占用CPU100%的进程,将其结束。
原理容易理解,具体实现上是如何实现的呢?据了解,这些功能依靠金山独家开发的火眼引擎,对APP的行为自动分析,找出可能导致严重耗电的不严谨代码,进而实现应用后台行为的管控。下面我们来看看手机毒霸3.0的功能界面。
2、从直观到深入 “超级省电”功能详解
首先提到一点,我们并没有按照手机毒霸提供的三层控制来评测该软件,而是按照直观到深入的顺序开始的,因为三层控制全都潜移默化在各个模块内。
“超级省电”主要界面
点击“超级省电”,会显现后台应用耗电速度的折线图,时间跨度为个10小时。下面还罗列了耗电最多的几款应用,对于耗电大户会给予“五分钟唤醒手机”等更详细的说明。
点击下部的“一键优化”即可将选中的应用关闭,比较人性化的是,可以在该界面的右上角的“超级省电忽略名单”中,设置哪些软件默认不勾选,这样就不用每次都手动点击想要保留的应用了。
驯服耗电过多的应用
如果想详细了解这些应用的耗电详情或对其进行深层设置,点击列表中的应用,进入具体配置界面。
在该界面可以查看该应用的安装日期,主要部分分为“深度省电”、“高级设置”和“耗电详情”三部分。
A、“深度省电”:其中的“动态监控后台异常运行”是默认开启的。
B、“高级设置”:含有“禁止后台自动启动”、“锁屏5分钟后结束后台运行”和“退出后立即结束后台运行”三个选项开关,彼此相互独立,相比起系统级的后台控制,灵活性自是没得说。
C、“耗电详情”:可以通过“后台耗电占比”、“唤醒CPU时间”和“唤醒CPU次数”将该应用的后台所为剖析的彻彻底底。
最后,如果发现该应用的所作所为实在让你忍无可忍,最下部还为你提供了绝杀大招“卸载”,整个世界顿时清净了!
省电到极致 对全部应用进行逐一设置
如果你是一名强迫症患者,一定不会对上面的功能感到满意,因为只能查看并设置最近耗电较多的应用,并不能对全部应用进行逐一设置。手机毒霸3.0当然也想到了这条,考虑到用户不会频繁的设置所有应用的耗电模式,它把该功能移到了“应用行为管理”中的“耗电”项目中。
在这里,可以按“禁止自动启动”、“锁屏5分钟后清理进程”和“退出后立即清理进程”这三个优化项进行统一管理,里面也有“建议禁止”和“可以保留”这样的人性化建议。
五、 8小时对比测试 待机省电达10倍
测试手机:HTC Desire S
测试系统:MIUI V4
不同之处:是否安装金山手机毒霸3.0
不变量:无SIM卡,连接WiFi,每次打开相同的应用,均待机8小时
测试步骤:
a、 刷机得到未做任何设置的系统,并安装15款待测应用(其中既有常用的社交软件,也有一些较为耗电的应用),模拟用户使用环境。
b、 将15款应用依次打开,确保能运行正常,每次不按Return键退出,均使用HOME键回到桌面。
c、 充满电,拔掉电源熄屏待机8小时。
d、 用系统自带电源管理软件查看电量消耗曲线
e、 安装金山手机毒霸3.0,赋予ROOT权限,扫描并一键优化,不做其他单独优化。
f、 重启手机,重复“b”、“c”和“d”。
g、 做比较,得出优化结果并分析原因
1、系统信息、设置及测试应用一览
2、测试开始时耗电状态
凌晨0点6分,电量完全充满状态下开始。
3、打开测试应用
手动开启15款应用,并用HOME键将所有应用切换到后台。
4、 未安装手机毒霸3.0的耗电结果
从晚上0点8分,到第二天早上8点7分,总共待机8个小时,耗电21%。从第二张图的红框可以看到整个过程都连着WiFi(因为图是出门截得,所以状态栏没有显示连接),唤醒情况覆盖了整个过程,鲜有真正待机的时候。
5、 手机毒霸3.0优化
安装手机毒霸3.0进行体检,分数仅为33分,可以发现15个应用中有11个后台耗电软件。
有的长期持锁,大部分都会有频繁唤醒的特性,部分应用还存有非必要的后台自启行为。
这些待优化项默认选中状态,我们点击“一键优化”进行处理。
6、优化后的结果
一键优化后,得分满分,几款应用的后台耗电比在正常水平。
可以看到,所有的15款应用都已优化完毕,因为QQ、微博属于即时IM工具,若强制优化,很可能导致消息接收不及时的现象。因此,手机毒霸3.0并没有对它们的后台进行处理,而是任其自然。
7、 新一轮测试开始
凌晨0点34分,满电量,开始测试。
8、 重新待机8小时测试的结果
经过8个小时的测试,结果是只耗费了2%的电量。看右图可知,WiFi整夜不断,几乎唤醒。
手机待机服务运行8h,抛去亮屏时截图时间,也是全程;手机射频服务耗电14min24s,耗电2%。
屏幕仅仅点亮了4min34s,就消耗了五分之一的电量,这是因为总的电量消耗确实很小。
9、结果简要对比
对比结果相当明显,未安装手机毒霸3.0的“裸机”8小时耗电21%,这还只是待机状态,没有点亮屏幕,如果点亮屏幕,电量消耗速度可想而知。
电量主要消耗在WiFi上,这在两次测试中是一样的,最大的区别是其中一个“手机待机”,在未安装手机毒霸3.0时,后台耗电占31%,而在安装后降到区区2%。
至于第二次测试有20%的屏幕耗电,完全是在早上截图过程造成的,因为电量消耗总共才2%,所以屏幕只要亮一会儿,就会产生较大的耗电比例。
10、结果详细对比
对比两图,除了耗电曲线差异外,最大的区别就在于“唤醒”了。在未安装手机毒霸3.0时,整个测试过程鲜有不被唤醒的时候;而在安装后,唤醒时间则微乎其微,绝大部分时间都在真正的休眠。
11、从后台变化看原理
测试开始时,后台运行情况:
从后台可以看到15个应用基本上都在运行,6张截图才能展现全部后台服务,占用内存大小和运行时间都非常清楚。
测试结束时,后台运行情况:
经过8个小时的待机,后台应用明显少了很多,只剩下唯品会、中华万年历、虾米音乐,4张图就可以把后台服务全部展示了;因为微博和QQ等时效性较强,手机毒霸未做处理,所以仍保持运行。
究其原理,就是杀掉不用的服务,禁止后台非必要自启项,还有一个看不到的功臣——对齐唤醒,据官方了解,该功能将小于5分钟的频繁唤醒应用的唤醒周期统一为5分钟统一唤醒,大于5分钟的应用则调整到10分钟、30分钟等等间隔周期统一唤醒,极好的维持了后台秩序,对CPU、GPS等硬件的使用频率也大大降低。如今的MIUI V5系统本身就提供了对齐唤醒功能,跟此原理如出一辙。
六、 广告拦截 隐私防护简介
Android平台的开放特性,让其成功逆袭了iOS,但这也带来了严重的系统版本碎片化,极大的提高了开发者的成本。另一个缺点就是应用可以肆无忌惮的携带广告代码,并且介于国内Android应用消费市场的环境,很多应用想要盈利只能靠绑定广告,目前国内已经出现了上百家的移动广告发布平台,一款应用只要在源代码中植入这些平台的接口代码,即可得到利益分红。更有甚者会植入恶意代码,进行吸费和盗号行为。
该应用在通知栏也有广告
在手机毒霸3.0中,广告隐私等项目是跟随系统全面体检一起完成的,因此进入单独的广告管理界面,不必等待再次扫描一遍。在展现方式和功能上,同先前的版本没什么区别。所有含广告的应用被分为“已优化”、“正常广告”和“恶意广告”三类,点击广告应用,可查看广告类型,并关闭该应用中的广告。这里有个可以改进的地方,为什么不加入一键屏蔽所有广告呢?
也许你会深深的怀疑,一个普通的电子书应用,要求获取我的地理位置干嘛?确实这让人深表担忧,但这在Android上非常的普遍。对于这些不合理的要求,我们只想说,我允许你走进我的手机,但不允许你在手机里翻东找西。
手机毒霸3.0在隐私保护上也做的比较到位,可以单独设置每个应用的每一项隐私权限,也可以分类管理隐私行为。
在“广告”和“隐私”标签后,3.0还增将原来位于“隐私管理”中的“联网控制”提取出来,可以单独控制每一个程序的2G/3G和Wi-Fi联网,非常方便。
七、 病毒查杀 手机漏洞简介
除了广告和隐私,Android手机的另一痛点就是病毒了,很多消费者都偏爱免费应用,但天下没有免费的肉夹馍,很多携带病毒的应用就这样进入了我们的手机。市场调查称,中国的手机病毒感染率居全球第一,上个月腾讯移动安全实验室发布了《2013年上半年手机安全报告》,报告显示,2013年上半年感染用户最多的十大手机病毒感染用户总量达到796.4万。排名前三的手机木马为a.expense.dpn、a.expense.lunar、a.expense.cc,均为资费消耗类木马病毒。
手机病毒数目成正比例趋势增长
各种Android手机病毒比例,6成是吸费应用
去年11月在国际权威杀毒评测机构AV-C公布的测试报告中,金山毒霸获得最高的ADVANCED+级别的权威认证。手机毒霸师出同门,采用云端+本地双引擎,其中的火眼引擎一直是各大应用商店常用的的杀毒引擎,查杀效果不俗
只要是程序就存在漏洞,手机系统也不例外,iOS的越狱大神就是通过系统漏洞才能获取主要权限,进而实现越狱的。含有漏洞的系统更是为病毒的潜伏打开了大门,手机毒霸集成了手机漏洞修复组件,修补漏洞也不在话下。
八、 总结:专注方便的手机安全软件
经过这几天的体验测试,还真有些收获。首先,手机毒霸3.0继承了先前版本的UI界面,依旧简洁明了,更新后可以很快上手,并配置出自己理想的系统权限。不过因为功能变化较大,原来版本的设置不会保留。
功能方面,在保留了“广告屏蔽”和“隐私保护”的同时,优化了菜单从属逻辑,并全新加入了“超级省电”功能,通过“关闭非必要启动”、“对齐唤醒”和 “终止异常耗电应用”三层管理方式,实现智能手机的全面省电。实际评测也显现了不俗的节电效果,将8小时待机所耗的21%电量降低到2%,待机省电效果达10倍,超额实现了官方声称的“手机待机一天变两天”的目标。
随着谷歌对Android版本的一代代革新和各大手机厂商的纷纷跟进,现在Android系统的碎片化已大有好转,Android系统与底层硬件、上层软件的磨合也将更加完善,未来也将有更加省电的后台机制。
但就目前来讲,Android系统赋予应用的权限还是过大,而一般的国产ROM虽在这方面做了不少努力,但限于技术实力,一部分ROM还无法实现对系统级别的后台进行有效管控。而一些安全软件涉及的管理比较多,因此在专注于某一点或几点上的精力必将被分散。
手机毒霸3.0则专注于省电等有限几个功能,在软件级别实现了系统级别的后台管控(当然部分功能需要ROOT权限),不但能够增加续航,还可以查杀病毒、屏蔽广告、保护隐私,对我们这种机不离手的用户来说,确实是非常实用的。