Android 电量与网络优化

本文探讨了Android设备的电量优化策略,包括Doze低电耗模式和Standby待机模式,以及用户如何授权应用白名单来减少耗电。同时,讲解了网络优化措施,如HttpDNS、Okhttp的keep-alive和数据压缩技术。还提到了使用WebP图像格式和根据网络状态调整图片大小来节省流量。此外,WorkManagerAPI和BatteryHistorian工具也被提及用于后台任务管理和电池耗电分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

电量优化

1 Doze 低电耗模式
未充电,屏幕熄灭,让设备在一段时间内保持不活动状态,延迟应用的后台CPU和网络活动,从而降低耗电量
2 Standby待机模式
当用户有一段花四溅未触摸应用并且应用没有以下表现,则android系统就会使应用进入空闲状态
2.1 用户明确启动应用
2.2 应用当前有一个进程在前台运行,作为活动或前台服务,或者正在由其他活动或前台服务使用
2.3 应用生成用户可在锁定屏幕或通知栏中看到的通知
当用户插上电源后会推出Standby模式
3 用户授权应用添加白名单 ,google
4 主动获取充电状态
5 监听电量状态

6 日志系统
7WorkManager API 是一个针对原有Android 后台调度API整合的建议替换组件
8 耗电测试 Battery Historian

网络优化

1 HttpDNS
阿里的Http Dns 解析

2 keep-alive 保持长链接 okhttp 已经优化了这个请求头的添加
Okhttp3 支持 http2 可以同时请求多个接口

3 数据压缩 ( 序列化 反序列化 )
Json
Protobuf 数据量更小 ,二级制
Android studio 安装插件 protocol buffer editor 插件

4 使用webp 代替png/jpg
Android studio中 右键图片,选择 converting image to webp

5 通过手机的网络状态,判断要接受什么尺寸的图片
可以通过okhttp的自定义分发器,创建分发器 ,在请求头中设置

6 http缓存 在okhttp的分发器中 ,http开启缓存

7 didi/DoraemonKit 多啦爱梦工具类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值