一、冷啟動/熱啟動
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(應用包名)