在未充电,屏幕熄灭,设备一段时间不活动 延迟应用后台cpu和网络活动,从而下降耗电量markdown
Doze系统会按期退出打盹一小段时间,让应用完成其延迟的活动 网络
在低耗电模式下 工具
FireBase只能在google原生手机上使用优化
如何进入 Doze google
应用待机模式会延迟用户近期未与之交互的应用的后台网络活动。spa
当用户有一段时间未触摸应用而且应用没有如下表现,则Android系统就会使应用进入空闲状态3d
系统提供了一个可配置的白名单,在低耗电模式和应用待机模式期间,列入白名单的应用能够使用网络并保留部分唤醒功能日志
使用以下代码就能够。 code
为了减小电量消耗,咱们能够经过检查电池状态以及电量来判断是否进行某些操做,好比在充电的时候上报crash日志。 注意在Android 8.0以上 静态广播就没有做用了。 只能使用动态广播。 orm
日志系统 记录的日志数据 进行日志上报 Logcan
AndroidX 后台调度API整合的替换组件
其实最好使用厂商推送
用来了解设备随时间的耗电状况的工具
Battery Historian 能够帮助咱们查看应用是否有如下耗电行为:
若是使用8.0以上的手机能够使用Energy Profiler能够了解应用在哪里耗用了没必要要的电量
DNS优化 使用httpsdns 来防止dns劫持。
链接优化 使用http1.1