性能优化之耗电优化

消耗电量的几个主要原因、功能:

  • 大数据量的网络传输(网络)
  • 不停的网络切换(网络)
  • 解析大量的数据(CPU)

网络优化

  • 批量执行网络请求,避免间隔的网络请求
  • 尽量wifi传输数据
  • 减少传递数据的大小

控件优化

  • 减少过度绘制
  • 避免嵌套太多层控件
  • 合理使用include、merge

GC优化

即注意内存优化

计算优化

  • 避免浮点运算
  • 使用更优的数据结构

使用JobScheduler

Android 5.0以后的版本提供了JobScheduler接口,系统会定时调用该进程以使应用进行一些逻辑操作。

避免WakeLock使用不当

WakeLock防止屏幕自动变暗关闭

不用的时候需释放锁

你可能感兴趣的:(性能优化之耗电优化)