消耗电量的几个主要原因、功能:
- 大数据量的网络传输(网络)
- 不停的网络切换(网络)
- 解析大量的数据(CPU)
网络优化
- 批量执行网络请求,避免间隔的网络请求
- 尽量wifi传输数据
- 减少传递数据的大小
控件优化
- 减少过度绘制
- 避免嵌套太多层控件
- 合理使用include、merge
GC优化
即注意内存优化
计算优化
- 避免浮点运算
- 使用更优的数据结构
使用JobScheduler
Android 5.0以后的版本提供了JobScheduler接口,系统会定时调用该进程以使应用进行一些逻辑操作。
避免WakeLock使用不当
WakeLock防止屏幕自动变暗关闭
不用的时候需释放锁
网友评论