一、冷启动/热启动
1.使用adb命令做冷启动(冷启动时杀掉app进程)
adb shell am start -W packageName/ActivityName(绝对路径,首个Activity)
如何查看 activity name 和packagename
cmd/终端输入命令:
(1)adb shell "dumpsys window | grep mCurrentFocus"
(2)adb -d shell dumpsys activity activities | grep mResumedActivity
结果含义:
ThisTime: 该Activity的启动耗时;
TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间;
WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间
2.使用adb命令做热启动(热启动时app 放到后台)
adb shell am start -W packageName/ActivityName(绝对路径,首个Activity)
3.完全启动(这里借助charles 工具来看启动时间)
(1)抓包前步骤准备好后(可参考其他抓包文章),打开应用
(2)在charles proxy - throttle setting 设置网速
(3)在filter上过滤要抓包请求
(4)过滤后可查看到app启动时间
二、app消耗内存
1.测试方法,输入adb命令 adb shell dumpsys meminfo packageName(应用包名)