android性能优化从入门到精通

什么是性能优化

android性能优化,是指在性能上追求更高的要求,从而让app更快、更稳定、更节省资源。

优化目的 性能指标 优化的方向
更快 流畅性 启动速度
页面响应速度
响应速度
更稳定 稳定性 避免出现应用崩溃(crash)
避免出现应用无响应(ANR)
更省 资源节省性 内存大小
安装包大小
耗电量
网络流量

优化详解

速度优化

  1. 内存优化
  • 数据结构优化:数据结构基础
  • android内存优化
  • android图片Bitmap优化
  1. 数据存储优化
  • 配置数据存储优化
  • 数据库优化:

    GreenDao、Ormlite、Realm性能对比

    高性能数据库greendao
  • protobuf的使用
    • 体积小:消息大小只有xml/json的1/10-1/3
    • 速度快,解析速度比xml/json快100倍
  1. 启动速度优化
    android启动优化详解
  2. 绘制优化(含布局优化)
    android绘制优化
  3. 卡顿分析

资源节省优化

  1. 耗电优化
  • android性能优化之耗电优化
  1. 网络流量优化
  • 使用okhttp进行多路复用和压缩,原理请点击
  • Android App优化之网络优化
  • APP弱网络条件下,体验优化之道
  • Android开发如何进行网络优化?
  • 合并网络请求,减少请求次数
  • 尽量使用WiFi传输信息
  • 实时的信息上报改为非实时上报
  1. 安装包大小优化
  • Android APK瘦身,看这一篇就够了
  1. 存储资源优化
  • File存储,使用 protobuf格式 和 7z压缩

稳定性优化

其他

  1. 事件通信优化
  2. android适配优化-android适配指南

你可能感兴趣的:(android,安卓性能优化,android,性能优化,内存优化,速度优化,从入门到精通)