adb命令 —— 计算APP 冷启动时间

不啰嗦直接上命令:

$adb shell am start -W packageName/启动的Activity 

看个执行例子就都懂了:

{ cfox@cfox-HP-EliteDesk-880-G2-TWR /home/cfox }
$adb shell am start -W com.cfox.starttime/.MainActivity
spawn the-true-adb shell
odin:/ $ exec 'am' 'start' '-W' 'com.cfox.starttime/.MainActivity' 
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.cfox.starttime/.MainActivity }
Status: ok
Activity: com.cfox.starttime/.MainActivity
ThisTime: 438
TotalTime: 438
WaitTime: 452
Complete

信息不多,一看就懂,但是还是要说上几句:

  • WaitTime: 返回从 startActivity 到应用第一帧完全显示这段时间. 就是总的耗时,包括前一个应用 Activity pause 的时间和新应用启动的时间;
  • ThisTime: 表示一连串启动 Activity 的最后一个 Activity 的启动耗时;
  • TotalTime: 表示新应用启动的耗时,包括新进程的启动和 Activity 的启动,但不包括前一个应用Activity pause的耗时。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容