什么是性能优化
android性能优化,是指在性能上追求更高的要求,从而让app更快、更稳定、更节省资源。
优化目的 | 性能指标 | 优化的方向 |
---|---|---|
更快 | 流畅性 | 启动速度 页面响应速度 响应速度 |
更稳定 | 稳定性 | 避免出现应用崩溃(crash) 避免出现应用无响应(ANR) |
更省 | 资源节省性 | 内存大小 安装包大小 耗电量 网络流量 |
优化详解
速度优化
- 内存优化
- 数据存储优化
- 配置数据存储优化
- 数据库优化:
GreenDao、Ormlite、Realm性能对比
高性能数据库greendao - protobuf的使用
- 体积小:消息大小只有xml/json的1/10-1/3
- 速度快,解析速度比xml/json快100倍
- 启动速度优化
android启动优化详解 - 绘制优化(含布局优化)
android绘制优化 - 卡顿分析
资源节省优化
- 耗电优化
- 网络流量优化
- 使用okhttp进行多路复用和压缩,原理请点击
- Android App优化之网络优化
- APP弱网络条件下,体验优化之道
- Android开发如何进行网络优化?
- 合并网络请求,减少请求次数
- 尽量使用WiFi传输信息
- 实时的信息上报改为非实时上报
- 安装包大小优化
- 存储资源优化
- File存储,使用 protobuf格式 和 7z压缩