android 速度检测工具,IT之家学院:如何测试Android应用启动速度
應用的啟動速度是反映手機綜合性能的重要指標,對于需要測試手機的性能,尤其是對需要在兩臺不同的手機之間進行對比測試的同學來講,了解測試應用開啟速度的正確方法,可大幅提高測試工作的效率。
最近,IT之家評測編輯 @芒果羊 同學正被“如何測試安卓應用的啟動速度”這個問題困擾,希望這篇教程在幫到 @芒果羊 同學的同時,也能幫到更多的人。
事實上,要知道Android應用的啟動速度并不難,我們只需捕獲并分析Android系統日志,用這種方法測得的應用啟動時間雖然精確,不過對于不經常接觸Android系統日志的同學來說,實踐起來未免不夠簡便直觀。
那么今天,IT之家就和大家分享,如何簡便直觀又準確地測得Android應用的啟動速度。
開始之前
在開始測試Android應用的啟動速度之前,我們需要準備以下材料:
1、?Android系統的手機,系統版本4.4以上,USB開發調試需處于開啟狀態。
2、?一款Android應用(小編以IT之家Android客戶端做演示)。
3、?一臺電腦,能安裝adb和KMPlayer的那種(小編以Windows 10系統的電腦做演示)。
4、?adb工具包。
下載地址:點擊這里
5、?KMPlayer。
下載地址:點擊這里
6、Microsoft Office Excel或者其他功能相近的軟件。
原理說明
本文所給出的測試Android應用啟動速度的方法,原理非常簡單,我們只需將Android應用的啟動過程使用屏幕內錄的方式錄制下來,通過可以逐幀播放視頻的播放器,找到你點擊某應用的圖標的那個瞬間所在的幀,記錄下該幀的時間(時間甲),再找到應用啟動完成那個瞬間所在的幀,記錄下該幀的時間(時間乙),用時間乙減去時間甲,所得的時間差,就是該應用啟動所耗費的時間了。
錄制屏幕
要計算Android應用的啟動速度,我們首先需要將Android應用啟動的過程錄制下來(我們需要帶有時間和幀信息的錄屏視頻),要錄制屏幕,我們只需執行幾行adb命令。
在執行adb命令之前,請保證你的手機與你的電腦已經可靠地連接,同時,你已經在電腦上安裝了正確的adb驅動,準備就緒后,打開文件資源管理器,來到adb工具包所在的目錄,按住鍵盤上的Shift鍵,再在該目錄窗口的空白處單擊鼠標右鍵,在上下文菜單中選擇在此處打開命令窗口(或者打開PowerShell,若在PowerShell當中執行adb命令,則需在需要執行的命令前加上./),然后輸入并執行以下命令:adb devices
若此時,你能在List of devices attached下看到你剛剛連接到電腦上的設備(小編這里為35c68e3f),則可以繼續進行下一步操作。
輸入并執行以下命令:adb shell screenrecord --bugreport /sdcard/launch.mp4
該命令被執行后,電腦和手機上不會有任何提示,不要著急,這是正常的,直接在手機上點擊你要測試的Android應用的圖標即可。
當應用啟動完成,我們回到電腦上,使用快捷鍵Ctrl+C來結束屏幕錄制。
這時,你將在手機內置存儲(或存儲卡)的根目錄下看到一個名為launch.mp4的視頻文件。
這就是我們剛剛錄到的帶有時間和幀信息的錄屏視頻,把這個文件拖出來,扔到你電腦的任何一個文件夾里(小編把它扔到了桌面上)。
MediaInfo顯示,小編錄到的視頻幀率為45.325fps。
播放視頻
接下來,我們將逐幀播放這個視頻,市面上有很多可以逐幀播放視頻的播放器,小編這里選用KMPlayer。
KMPlayer安裝完成后,將鼠標光標移至我們剛剛錄到的視頻文件上,單擊右鍵,選擇打開方式-The KMPlayer。
打開視頻后,默認并不是逐幀播放,而要逐幀播放十分簡單,我們只需將視頻暫停,將輸入法切換到英文,并按鍵盤上的F鍵,每按一次F鍵,視頻則前進一幀,當你前進到Android應用圖標被點擊的那個瞬間所在的幀,你將會在該圖標上看到十分明顯的點擊回饋(小編的手機,當應用圖標被點擊時,該圖標將縮小,接著,圖標所在的宮格將下沉),記錄下該幀所在的時間(錄屏視頻的左上角,白色字體,小編這里是15:29:28.349)。
然后繼續播放,直到來到Android應用啟動完成的那個瞬間所在的幀,記錄下該幀所在的時間(小編這里是15:29:32.660)。
這時,我們得到了兩個時間的值,分別是點擊應用圖標時的時間(15:29:28.349)和應用啟動完成時的時間(15:29:32.660)。
計算時間差
我們知道,要測得Android應用啟動所耗費的時間,只需算出15:29:32.660-15:29:28.349的結果即可,不過已經習慣了10進制的運算的我們,要進行時間的運算,可能有些吃力。
沒關系,我們可以讓Microsoft Office Excel來幫助我們計算。
打開Excel,選中A1、B1和C1單元格,點擊鼠標右鍵,選擇設置單元格格式。
切換至數字選項卡,在分類中選擇自定義,在類型中輸入mm:ss.000。
在A1單元格輸入應用啟動完成時的時間(因為打開一款應用所需的時間通常不會超過一個小時,表示小時的數值我們可以不輸入,這里只需輸入分鐘、秒和毫秒即可,比如15:29:32.660,我們只需輸入29:32.660)。
然后,在B1單元格輸入點擊應用圖標時的時間(小編這里輸入29:28.349)。
最后在C1單元格輸入=A1-B1。
回車,此時,C1單元格中所顯示的數值,就是你測得的Android應用的啟動所花的時間。
以小編此次的測試結果為例,堅果Pro手機(高通驍龍626版本),打開IT之家客戶端,耗時4秒311毫秒。
好的,以上就是本次教程的全部內容,更多常識科普,實用教程,敬請關注IT之家學院。
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的android 速度检测工具,IT之家学院:如何测试Android应用启动速度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ucosii定时器
- 下一篇: μC/OS-II软件定时器的分析与测试