[Android]幀率測試

大搜車-自娛發表於2014-10-22

百度經驗寫的挺好的,分享給大家。http://jingyan.baidu.com/article/ac6a9a5e7e5f352b653eacfa.html

工具/原料

  • Eclipse
  • 三星GT-P3110

方法/步驟

  1.  

    在設定裡開啟GPU呈現模式分析。點選Android裝置的“設定”->"開發者選項",然後勾選“GPU顯示配置檔案”。

    如何測量Android應用的幀率FPS
  2.  

    重啟我們的應用。啟動應用以後,在應用的頁面上做滑動。

    如何測量Android應用的幀率FPS
  3.  

    開啟命令列,在命令列輸入:adb shell dumpsys gfxinfo "你自己的應用名字" > fps.txt

    如何測量Android應用的幀率FPS
  4.  

    開啟生成的fps.txt,找到Profile data in ms這部分資料。

    如何測量Android應用的幀率FPS
  5.  

    為了看得更直接,我們可以把資料放到Excel中,然後以圖表的形式進行檢視。

    如何測量Android應用的幀率FPS
  6.  

    從圖中可以看出來,我這個應用的流暢度是很低的,正常情況下幀率應該在16ms左右,如果1秒60幀的話,而且Execute時間太長!所以是需要進行優化的。

  7.  

    是不是很簡單,如果覺得有用,請為小編投上支援的一票,小編會繼續努力謝謝你的支援哦。

    END
 
 

 

相關文章