android 7 耗电.1哪个耗电控制的好一些

测试结论:1)灭屏待机最省电:a)任何App包括后台Service应该尽可能减少唤醒CPU的次数,比如IM类业务的长连接心跳、QQ提醒待机闹钟类业务的alarm硬时钟唤醒要严格控制;b)每次唤醒CPU执行的代码应该尽可能少,从而让CPU迅速恢复休眠,比如申请wake&lock的数量和持有时间要好好斟酌;2)WiFi比蜂窝数据,包括2G(GPRS)、3G更省电:a)尽量在WiFi下传输数据,当然这是废话,不过可以考虑在有WiFi的时候做预加载,比如应用中心的zip包、手Q&web类应用的离线资源等;b)非WiFi下,尽量减少网络访问,每一次后台交互都要考虑是否必须。虽然WiFi接入方式已经占到移动互联网用户的50%,但是是有些手机设置为待机关闭WiFi连接,即便有WiFi信号也只能切换到蜂窝数据;测试分析:1)灭屏的情况:a)灭屏待机,CPU处于休眠状态,最省电(7mA);b)灭屏传输,CPU被激活,耗电显著增加,即便是处理1K的心跳包,电量消耗也会是待机的6倍左右(45mA);c)灭屏传输,高负载download的时候WiFi最省电(70mA),3G(270mA)和2G(280mA)相当,是WiFi的4倍左右;评论2)亮屏的情况:a)亮屏待机,CPU处于激活状态,加上屏幕耗电,整机电量消耗不小(140mA);b)亮屏传输,如果只是处理1K的心跳包,耗电增加不多(150mA),即便是很大的心跳包(64K),消耗增加也不明显(160mA);c)亮屏传输,高负载download的时候WiFi最省电(280mA),3G(360mA)和2G(370mA)相当,是WiFi的1.3倍左右;评论3)Alarm唤醒频繁会导致待机耗电增加:手机灭屏后会进入待机状态,这时CPU会进入休眠状态。Android的休眠机制介绍的文章很多,这里引用一段网络文章:Early&suspend是android引进的一种机制,这种机制在上游备受争议,这里&不做评论。这个机制作用在关闭显示的时候,在这个时候,一些和显示有关的&设备,比如LCD背光,比如重力感应器,触摸屏,这些设备都会关掉,但是系统可能还是在运行状态(这时候还有wake&lock)进行任务的处理,例如在扫描SD卡上的文件等.在嵌入式设备中,背光是一个很大的电源消耗,所以android会加入这样一种机制.Late&Resume是和suspend配套的一种机制,是在内核唤醒完毕开始执行的.主要就是唤醒在Early&Suspend的时候休眠的设备.Wake&Lock在Android的电源管理系统中扮演一个核心的角色.&Wake&Lock是一种锁的机制,只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得.这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁.如果没有锁了或者超时了,内核就会启动休眠的那套机制来进入休眠.当用户写入mem或者standby到/sys/power/state中的时候,&state_store()会被调用,然后Android会在这里调用request_suspend_state()而标准的Linux会在这里进入enter_state()这个函数.如果请求的是休眠,那么early_suspend这个workqueue就会被调用,并且进入early_suspend简单的说,当用户按power键,使得手机进入灭屏休眠状态,Android系统其实是做了前面说的一些工作:关闭屏幕、触摸屏、传感器、dump当前用户态和内核态程序运行上下文到内存或者硬盘、关闭CPU供电,当然为了支持语音通讯,modern等蜂窝信令还是工作的。这种情况下,应用要唤醒CPU,只有两种可能:a)通过服务器主动PUSH数据,通过网络设备激活CPU;b)设置alarm硬件闹钟唤醒CPU;这里我们重点分析第二种情况。首先来看看什么是alarm硬件闹钟。Google官方提供的解释是:Android提供的alarm&services可以帮助应用开发者能够在将来某一指定的时刻去执行任务。当时间到达的时候,Android系统会通过一个Intent广播通知应用去完成这一指定任务。即便CPU休眠,也不影响alarm&services的服务,这种情况下可以选择唤醒CPU。显然唤醒CPU是有电量消耗的,CPU被唤醒的次数越多,耗电量会越大。现在很多应用为了维持心跳、拉取数据、主动PUSH会不同程度地注册alarm服务,导致Android系统被频繁唤醒。这就是为什么雷军说Android手机在安装了TOP100的应用后,待机时间会大大缩短的重要原因。比较简单评测CPU唤醒次数的方法是看dumpsys&alarm,这里会详细记录从开机到当前的各个进程和服务唤醒CPU的次数和时间。通过对比唤醒次数和唤醒时间可以帮助我们分析后台进程和服务的耗电情况。Dumpsys&alarm的输出看起来像这样:评论其中544代表唤醒次数,38684ms代表唤醒时间。更详细的alarm&services相关资料请参考Google官方定义:/reference/android/app/AlarmManager.html4)Wake&locks持有时间过长会导致耗电增加:Wake&locks是一种锁机制,有些文献翻译成唤醒锁。简单说,前面讲的灭屏CPU休眠还需要做一个判断,就是看是否还有任何应用持有wake&locks。如果有,CPU将不会休眠。有些应用不合理地申请wake&locks,或者申请了忘记释放,都会导致手机无法休眠,耗电增加。关于wake&locks的网络文章也比较多,也可以参考Google官方文献:/reference/android/os/PowerManager.WakeLock.html原始数据:测试方法:硬件设备提供稳压电源替代手机电池供电,在不同场景下记录手机平均电流。测试设备:Monsoon公司的Power&Monitor&TRMT000141评论测试机型:评论测试用例:评论灭屏benchmark(CPU进入休眠状态):7mA评论灭屏WiFi:70&mA评论灭屏3G&net:270&mA评论灭屏2G&net&GPRS:280mA评论亮屏benchmark:140mA评论亮屏wifi:280mA评论亮屏3G&net:360mA评论亮屏2G:370mA评论亮屏待机:140mA评论亮屏wifi&ping&1024包:150mA评论亮屏wifi&ping&65500包:160mA评论灭屏&屏1024:45mA评论灭屏ping&65500:55mA评论关闭所有数据网络待机:7mA
只能说功能越多越耗电~~~~~~~~~~~
学习了,内容详细,有说服力。
双屏的电脑!谁够我牛!原来是东の屏啊!中大奖啦!
.cn/images/bbs4/logo/.jpg
通讯软件中,“来电通”持有长期唤醒锁,耗电非常厉害;其他友录通讯录、开心通讯录一样耗电;腾讯的QQ通讯录简直是个耗电大户(启动服务又多)。安全软件中,360不说了(33个服务启动,耗电大户),LBE也耗电但是别人已经认识到这个问题在修补。目前我觉得最不耗电的组合是:金山手机毒霸+360安全通讯录(禁止其自动更新和装其他360程序),你们自己测试吧,详细不介绍了。如果你们有更好的推荐(有数据最好),请介绍一下,谢谢。我都不想更多尝试了,希望听一下你们的介绍。
厉害。。。
&&&&&z真正的长知识啦!!
您需要登录后才可以发帖
其他登录方式:【12-15水贴】7.1.1安卓系统耗电异常你们怎么解决_android吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,135,750贴子:
【12-15水贴】7.1.1安卓系统耗电异常你们怎么解决收藏
马尔代夫蜜月亲子度假选岛专家!专注马尔代夫旅游
换内核~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~??(?????(???(?????(?( ^o^ )?)?????)???)?????)?????欧派最好?!欧派赛高?!
我并不耗电,WiFi下日常使用能撑11小时亮屏
一点都不耗
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或当前位置 & &
& Android手机耗电深度解析!
Android手机耗电深度解析!
01:11:29&&出处:&&作者:
编辑:雪花 &&)
让小伙伴们也看看:
阅读更多:
好文共享:
文章观点支持
当前平均分:0(0 次打分)
[04-04][04-04][04-04][04-04][04-04][04-04][04-04][04-04][04-04][04-04]
登录驱动之家
没有帐号?
用合作网站帐户直接登录推荐这篇日记的豆列
······正在播放:
Android控制中心(1.6.7.1)
通过以下安全检测,可以放心使用。
百度手机卫士
腾讯手机管家
含有内嵌广告
该程序使用认证机构颁发的数字证书签名,确保由开发者发布且发布后未经篡改。
&&程序名称:Android控制中心
&&开发者:惠州市青云智能有限公司
&&认证机构:上海市数字证书认证中心有限公司
&&证书有效期:~
Android控制中心屏幕截图(4张)
Android控制中心 软件介绍
Android 控制中心是一款『超轻量级』的便捷工具应用
纯粹,拒绝『后台工作』,不随意消耗 电量
节能,拒绝『后台连网』,不任意消耗 流量
简洁至极,『727K』安装包,仅一张图片大小
『一触即发』
——————
快速,『9 毫秒』极速启动,内存消耗也极少
便捷,『一步直达』开关设置、参数调整、应用启动
手机底部上划/左右边缘触摸/双击Home键,即划出控制面板
Android控制中心应用评论
打开安卓市场客户端的
更多页面中的扫描下载
扫描二维码自动下载该软件
惠州市青云智能有限公司
小于1千热度
4.0.3及以上固件版本
支持屏幕:
适用分辨率
上架时间:
All rights reserved. 福建博瑞网络科技有限公司 版权所有

我要回帖

更多关于 iphone7 10.2.1耗电 的文章

 

随机推荐