Android 性能优化专题

这个专题把性能优化从经验判断转成可验证流程:先定义指标,再用 trace 找瓶颈,最后通过基准测试和线上监控确认收益。

学习路径

  1. 冷启动:从 Zygote fork 到首帧上屏。
  2. 渲染:View、RenderThread、HWUI 和 SurfaceFlinger。
  3. 内存:Bitmap、泄漏、Native 堆和 OOM。
  4. 工具:Perfetto、Systrace、Macrobenchmark。
  5. 专项:音频、列表、稳定性和线上治理。

核心文章

运行时、内存与图形性能

性能排查框架

  • 先确认指标:P50、P90、P99、首帧、掉帧、内存峰值。
  • 再抓证据:Perfetto trace、log、ANR trace、heap dump、benchmark。
  • 然后拆链路:主线程、Binder、I/O、渲染、GC、调度。
  • 最后做验证:本地 benchmark、灰度监控、回归门禁。

下一步

如果性能问题和 UI 状态更新有关,继续阅读 Jetpack Compose 深度解析。如果瓶颈来自模型推理、NPU、功耗和热管理,转到 Android 端侧 AI。如果问题来自构建、测试和发布链路,转到 移动端工程化