Android APP启动时间总结

3)搜索iq,如果能搜到说明正确抓取了trace文件,否则没有抓到启动时间点

Systrace查看应用的启动时间

4)找到应用对应的PID或包名的那一行

Systrace查看应用的启动时间

5)找到UI Thread那一行,然后可以使用【W】放大,【S】缩小,【A】左移,【S】右移,注意界面上的操作导航,需要选取对应的项才能使用快捷键

放大并移动找到activityStart那一列,选中该项并点击键盘【m】键可以查看阶段时间如下:

Systrace查看应用的启动时间

6)在activityStart下一行对应的handleLaunchActivity找到第一个draw,按下【ctrl】然后选中activityStart在选中draw,在按下【m】键,如下图:

Systrace查看应用的启动时间

7)从步骤5中可以看到,music的启动时间为458.656ms

备注:界面快捷键操作

Systrace查看应用的启动时间

6、adb脚本录屏方法(不一定有用,有的机器无该命令或–bugreport选项,且需要android API21+)

测试方法:

1)adb shell screenrecord –bugreport /sdcard/test.mp4

2)使用QuickTime分析视频即可,同方法1

备注:查看是否支持-bugreport选项

使用 adb shell screencap –help查看是否支持—bugreport选项

上一页12下一页


留言