结论:
1,减少网络请求次数和数据量,合并请求或批处理。
2,将不重要的操作放在用户充电时(可监听),或WIFI打开时进行。
3,减少无用的GPS请求,及时关闭GPS。
4,零散任务合并到一个批次去定期运行,避免频繁等待时耗电。
5,使用JobScheduler和Alarm Manager而不是Timer来做定时任务
参考:
https://www.zhihu.com/question/24360587
http://www.jianshu.com/p/ebac88cdf9d6