日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 速度检测工具,IT之家学院:如何测试Android应用启动速度

發(fā)布時間:2025/3/15 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 速度检测工具,IT之家学院:如何测试Android应用启动速度 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

應(yīng)用的啟動速度是反映手機綜合性能的重要指標(biāo),對于需要測試手機的性能,尤其是對需要在兩臺不同的手機之間進行對比測試的同學(xué)來講,了解測試應(yīng)用開啟速度的正確方法,可大幅提高測試工作的效率。

最近,IT之家評測編輯 @芒果羊 同學(xué)正被“如何測試安卓應(yīng)用的啟動速度”這個問題困擾,希望這篇教程在幫到 @芒果羊 同學(xué)的同時,也能幫到更多的人。

事實上,要知道Android應(yīng)用的啟動速度并不難,我們只需捕獲并分析Android系統(tǒng)日志,用這種方法測得的應(yīng)用啟動時間雖然精確,不過對于不經(jīng)常接觸Android系統(tǒng)日志的同學(xué)來說,實踐起來未免不夠簡便直觀。

那么今天,IT之家就和大家分享,如何簡便直觀又準(zhǔn)確地測得Android應(yīng)用的啟動速度。

開始之前

在開始測試Android應(yīng)用的啟動速度之前,我們需要準(zhǔn)備以下材料:

1、?Android系統(tǒng)的手機,系統(tǒng)版本4.4以上,USB開發(fā)調(diào)試需處于開啟狀態(tài)。

2、?一款A(yù)ndroid應(yīng)用(小編以IT之家Android客戶端做演示)。

3、?一臺電腦,能安裝adb和KMPlayer的那種(小編以Windows 10系統(tǒng)的電腦做演示)。

4、?adb工具包。

下載地址:點擊這里

5、?KMPlayer。

下載地址:點擊這里

6、Microsoft Office Excel或者其他功能相近的軟件。

原理說明

本文所給出的測試Android應(yīng)用啟動速度的方法,原理非常簡單,我們只需將Android應(yīng)用的啟動過程使用屏幕內(nèi)錄的方式錄制下來,通過可以逐幀播放視頻的播放器,找到你點擊某應(yīng)用的圖標(biāo)的那個瞬間所在的幀,記錄下該幀的時間(時間甲),再找到應(yīng)用啟動完成那個瞬間所在的幀,記錄下該幀的時間(時間乙),用時間乙減去時間甲,所得的時間差,就是該應(yīng)用啟動所耗費的時間了。

錄制屏幕

要計算Android應(yīng)用的啟動速度,我們首先需要將Android應(yīng)用啟動的過程錄制下來(我們需要帶有時間和幀信息的錄屏視頻),要錄制屏幕,我們只需執(zhí)行幾行adb命令。

在執(zhí)行adb命令之前,請保證你的手機與你的電腦已經(jīng)可靠地連接,同時,你已經(jīng)在電腦上安裝了正確的adb驅(qū)動,準(zhǔn)備就緒后,打開文件資源管理器,來到adb工具包所在的目錄,按住鍵盤上的Shift鍵,再在該目錄窗口的空白處單擊鼠標(biāo)右鍵,在上下文菜單中選擇在此處打開命令窗口(或者打開PowerShell,若在PowerShell當(dāng)中執(zhí)行adb命令,則需在需要執(zhí)行的命令前加上./),然后輸入并執(zhí)行以下命令:adb devices

若此時,你能在List of devices attached下看到你剛剛連接到電腦上的設(shè)備(小編這里為35c68e3f),則可以繼續(xù)進行下一步操作。

輸入并執(zhí)行以下命令:adb shell screenrecord --bugreport /sdcard/launch.mp4

該命令被執(zhí)行后,電腦和手機上不會有任何提示,不要著急,這是正常的,直接在手機上點擊你要測試的Android應(yīng)用的圖標(biāo)即可。

當(dāng)應(yīng)用啟動完成,我們回到電腦上,使用快捷鍵Ctrl+C來結(jié)束屏幕錄制。

這時,你將在手機內(nèi)置存儲(或存儲卡)的根目錄下看到一個名為launch.mp4的視頻文件。

這就是我們剛剛錄到的帶有時間和幀信息的錄屏視頻,把這個文件拖出來,扔到你電腦的任何一個文件夾里(小編把它扔到了桌面上)。

MediaInfo顯示,小編錄到的視頻幀率為45.325fps。

播放視頻

接下來,我們將逐幀播放這個視頻,市面上有很多可以逐幀播放視頻的播放器,小編這里選用KMPlayer。

KMPlayer安裝完成后,將鼠標(biāo)光標(biāo)移至我們剛剛錄到的視頻文件上,單擊右鍵,選擇打開方式-The KMPlayer。

打開視頻后,默認(rèn)并不是逐幀播放,而要逐幀播放十分簡單,我們只需將視頻暫停,將輸入法切換到英文,并按鍵盤上的F鍵,每按一次F鍵,視頻則前進一幀,當(dāng)你前進到Android應(yīng)用圖標(biāo)被點擊的那個瞬間所在的幀,你將會在該圖標(biāo)上看到十分明顯的點擊回饋(小編的手機,當(dāng)應(yīng)用圖標(biāo)被點擊時,該圖標(biāo)將縮小,接著,圖標(biāo)所在的宮格將下沉),記錄下該幀所在的時間(錄屏視頻的左上角,白色字體,小編這里是15:29:28.349)。

然后繼續(xù)播放,直到來到Android應(yīng)用啟動完成的那個瞬間所在的幀,記錄下該幀所在的時間(小編這里是15:29:32.660)。

這時,我們得到了兩個時間的值,分別是點擊應(yīng)用圖標(biāo)時的時間(15:29:28.349)和應(yīng)用啟動完成時的時間(15:29:32.660)。

計算時間差

我們知道,要測得Android應(yīng)用啟動所耗費的時間,只需算出15:29:32.660-15:29:28.349的結(jié)果即可,不過已經(jīng)習(xí)慣了10進制的運算的我們,要進行時間的運算,可能有些吃力。

沒關(guān)系,我們可以讓Microsoft Office Excel來幫助我們計算。

打開Excel,選中A1、B1和C1單元格,點擊鼠標(biāo)右鍵,選擇設(shè)置單元格格式。

切換至數(shù)字選項卡,在分類中選擇自定義,在類型中輸入mm:ss.000。

在A1單元格輸入應(yīng)用啟動完成時的時間(因為打開一款應(yīng)用所需的時間通常不會超過一個小時,表示小時的數(shù)值我們可以不輸入,這里只需輸入分鐘、秒和毫秒即可,比如15:29:32.660,我們只需輸入29:32.660)。

然后,在B1單元格輸入點擊應(yīng)用圖標(biāo)時的時間(小編這里輸入29:28.349)。

最后在C1單元格輸入=A1-B1。

回車,此時,C1單元格中所顯示的數(shù)值,就是你測得的Android應(yīng)用的啟動所花的時間。

以小編此次的測試結(jié)果為例,堅果Pro手機(高通驍龍626版本),打開IT之家客戶端,耗時4秒311毫秒。

好的,以上就是本次教程的全部內(nèi)容,更多常識科普,實用教程,敬請關(guān)注IT之家學(xué)院。

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的android 速度检测工具,IT之家学院:如何测试Android应用启动速度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。