Android 电量探析

xiaoxiao2021-02-27  178

电量管理


原因

CPU**检查死锁** 死循环GPU网络传输 每一次数据传输都会导致无线电波消耗大概20秒时间来提取电能 Full power:当无线连接被激活的时候,允许设备以最大的传输速率进行操作。Low power:一种中间状态,对电量的消耗差不多是 Full power 状态下的50%。Standby:最小的能量状态,没有被激活或者需求的网络连接

检查

adb工具

adb shell dumpsys batterystats > xxx.txtadb shell dumpsys batterystats > com.package.name > xxx.txt

Battery Historian

CPU TraceView

待优化点


重点和总结

提前读 6秒(大约1-2Mb),预取1-5Mb,每隔2-5分钟延迟写 批量处理传送和连接 每次发起一个连接无线电波消耗大约20秒的电量。 延迟传送批量处理我们的传输数据减少连接

《高级网络工程》——TCP的快速回收和重用 重用一个http连接比新建一个连接更有效率 对于网络请求可以进行合并,而非串行请求 移动端Http请求完毕立即关闭,而不是TimeOut

转载请注明原文地址: https://www.6miu.com/read-13633.html

最新回复(0)