本文介紹了Android下三種獲取FPS的方法,在調試及優化Android性能時可做參考。 ...
FPS(Frames Per Second)是關乎Android用戶體驗最為重要的指標之一,而在VR中更是如此。為了評估VR系統、VR SDK及Unity應用的性能,通常會實時獲取FPS並將其顯示出來。
Android下獲取FPS的方法有很多種,本文將介紹三種最為簡單易行的方法。三種方法的共同點是都無需root,相容性好,但又各具特色。
第一種方法,使用GameBench,它的特點是圖表顯示,非常直觀。相對其他跑分軟體,它測出的數據更為客觀準確。GameBench只能監測前臺應用的FPS,無法獲取全局的FPS。另外其試用版每個月只有30分鐘的可用時間,只能救急一用。GameBench桌面版下載地址:http://download.csdn.net/download/sunrain_hjb/9997450
第二種方法,使用ARDC(Android遠程桌面助手),它可以實時獲取全局的FPS,而不限定於前臺應用。為了不讓ARDC對系統性能產生影響,可以暫停遠程顯示Android桌面,僅實時顯示FPS的數據。ARDC所獲得的FPS數據與GameBench的基本一致。
第三種方法,使用systrace,該方法獲得的FPS數據最為準確,但只能抓取log後離線分析。
Android顯示性能及FPS的相關資料:
Analyzing UI Performance with Systrace
Android Performance Patterns: Why 60fps?