Article / 2026/05/31

性能优化 (十) 启动时间测量方式

性能优化 (十) 启动时间测量方式 的技术笔记。

启动时间测量方式

adb命令

  • adb shell am start -W packagename/首屏Activity
  • 比如 adb shell am start -W com.optimize.performance/com.optimize.performace.MainActivity
  • ThisTime: 最后一个Activity启动耗时
  • TotalTime: 所有Activity启动耗时
  • WaitTime: Ams启动Activity的总耗时
  • 线下使用方便,不能带到线上
  • 非严谨,精确的时间

手动打点

  • 启动时埋点,启动结束埋点,差值
  • 误区:onWindowFocusChanged只是首帧时间
  • 正解: 真实数据展示,Feed第一条展示
  • 精确,可带到线上,推荐使用
  • 避开误区,采用Feed第一条展示
  • addOnDrawListener要求API16

Giscus 未启用:请在 src/site.config.ts 中配置 repoId 与 categoryId。