Android應用幀率FPS是衡量應用流暢度的一個非常重要的指標,可以根據FPS對應用做一些優化,那么在開發過程中如何來測試我們的應用的FPS呢?
准備工具:Eclipse + Android測試終端
測試步驟:
1、在設置里打開GPU呈現模式分析。點擊Android設備的“設置”->"開發者選項",然后勾選“GPU呈現模式分析”(各終端可能不一樣,重點是就算adb shell dumpsys gfxinfo)。
2、重啟我們的應用。啟動應用以后,在應用的頁面上做滑動。
3、打開命令行,在命令行輸入:adb shell dumpsys gfxinfo "你自己的應用名字" > f:\fps.txt
結果分析:
1、打開生成的fps.txt,找到Profile data in ms這部分數據。
2、為了看得更直接,我們可以把數據放到Excel中,然后以圖表的形式進行查看。
3、從圖中可以看出來,我這個應用的流暢度是很低的,正常情況下幀率應該在16ms左右,如果1秒60幀的話,而且Execute時間太長!所以是需要進行優化的。