性能測試 查看Android APP 幀數FPS的方法


(下述需要先安裝eclipse,不然無法抓包)

1.保證手機與PC連接是正常的

2.打開手機“設置”→“開發者選項”(沒有開發者選項就點擊“關於手機”“版本號”連續點擊就會出現開發者選項了)。找到監控一欄點擊“GPU更顯模式分析”→勾選上“dab shell dumpsys gfxinfo”

3.在PC上win+R進入運行,輸入cmd,回車。把手機停放在被測軟件上

在命令行中輸入adb shell "dumpsys window|grep mCurrentFocus之后會顯示app的名字,只記住從com開始到“/”結束的名字就行了

4.打開被測app進行滑動頁面,結束后在,命令行中輸入adb shell dumpsys gfxinfo app的包名 >FPS.txt 回車,頁面無任何提示則為成功

5.打開“計算機”C:\Users\admin\fps.txt,

打開fps.txt文件,移動到顯示很多數字的地方(如下圖)可以把這些數據復制到Excel表中,繪制成圖標方便觀察

Draw:      表示在Java中創建顯示列表部分中,OnDraw()方法占用的時間。

Process:表示渲染引擎執行顯示列表所花的時間,view越多,時間就越長

Execute:表示把一幀數據發送到屏幕上排版顯示實際花費的時間。

Draw + Process + Execute = 完整顯示一幀 ,這個時間要小於16ms才能保存每秒60幀。

從圖中看出,這個APP的流暢度還是不錯的,幀率控制在了16ms左右,超過的話就需要對APP進一步的優化了。

該文章如果對您有所幫助,麻煩請點贊支持一下,謝謝^_^

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM