今天老大给了一个任务,是说我们的应用在后台时,还会比较费电!让我查一下
我立马头大了!无从下手!
一、赶紧百度,得到以下几个信息:
①费电的操作有:大数据量的传输;不停的在网络间切换;解析大量的文本数据.
(参考:http://blog.csdn.net/androidzhaoxiaogang/article/details/8229508)
②得到一个好的工具,BetterBatteryStats,查看耗电真凶的神器。(下载请点:http://files.cnblogs.com/fanglove/BetterBatteryStatsV1.4.2.0.apk)
查看到了自己应用的一个未release的wakelock.如图
二、查看代码,然后
if (wakeLock != null && wakeLock.isHeld())
wakeLock.release();