概览
性能优化应以数据为驱动,从启动、渲染、内存、耗电四个方向入手。
启动优化
- 延迟初始化:不必早于首次使用
- 拆分大型初始化任务
- 关闭不必要的动态库加载
渲染优化
- 减少布局层级与过度约束
- 避免主线程阻塞
- 合理使用异步绘制
内存优化
- 及时释放缓存
- 控制图片尺寸与解码策略
- 避免循环引用
工具链
- Time Profiler:CPU 热点
- Allocations:内存峰值
- Core Animation:渲染瓶颈
启动、渲染、内存、耗电四个维度的优化策略。
性能优化应以数据为驱动,从启动、渲染、内存、耗电四个方向入手。