冷启动是Android性能测试中的重要指标,即应用从进程未创建到完全启动的时间,一般要求时长<1.5s,过长需要考虑优化。
获取冷启动时间的方法:
1.用命令行
adb shell am start -W packagename/activity
如果懒得找包名和activity名称,则直接打命令
logcat -b events -s am_activity_launch_time
然后在结果中拷贝出来就可以了。
adb shell am start -w的输出结果有三个值,thisTime,totalTime,waitTime.
thisTime(最后一个activity启动耗费时间)=curTime-displayStartTime(一连串启动Activity中的最后一个Activity的启动时间点)
totalTime=mlaunchStartTime(一连串页面中第一个activity启动时间,可能无界面)!=0?curTime-mlaunchStartTime:thisTime
waitTime=endTime(系统调用startActivityAndWait完成时间点)-startTime(系统调用startActiv