电量优化
一、电量消耗
在手机的日常使用过程中,只有25%~30%消耗在核心功能上(画图、布局、动画),剩下的75%左右都在处理作用不大的事情(上传统计数据、检查位置信息、轮训服务器,拉取广告信息等)。
二、电量优化
1. 网络
手机与基站的连接是通过芯片完成的,也就是我们发送网络请求和接收数据都是要唤醒芯片来完成。当芯片发送网络请求和接收网络请求时,芯片的电量消耗会达到峰值,而且芯片在完成网络任务后会保持唤醒状态一段时间才会停止,所以我们把网络任务打包批量处理可以减少网络模块的唤醒次数。所以我们把非即时的网络请求打包批处理,会减少电量消耗。
2. WakeLock
当系统进入休眠状态,某些程序想要执行操作时,就会调用WakeLock唤醒系统。如果某个程序频繁唤醒系统,就会很耗电。
3. 非即时的任务
非即时任务可以转移到批处理里面,可以大大减少电量消耗;