电量优化
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 多啦爱梦工具类
|