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 多啦爱梦工具类
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)