在Android应用程序中进行FPS测试

10 testing android frame-rate

Android应用程序开发人员如何为他们的应用程序测试FPS(每秒帧数)?我说的是一般应用,而不是游戏.

它可以在模拟器或手机上.

我一直在寻找这个,但还没找到方法.如果有任何开发人员可以阐明这一点,那就太好了.

Mor*_*ang 7

正如Guykun和kcoppock所提到的,如果您只使用View小部件或Canvas,通常不会寻找FPS来确定视觉性能.

由于你没有提到除了"不是游戏"之外你在做什么,你可能想要回顾一下Android的绘图方式.

http://developer.android.com/guide/topics/graphics/2d-graphics.html

大多数性能问题来自UI线程上的内容.使用严格模式查找问题.

http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html

还可以使用工具查找性能热点:

http://developer.android.com/guide/developing/debugging/debugging-tracing.html

http://developer.android.com/guide/developing/debugging/debugging-ui.html

[编辑2017年8月:Google改进了有关演出的培训文档]

https://developer.android.com/training/best-performance.html

如果您想了解更多关于幕后内容的详细信息,请参阅Google IO会议,了解他们为硬件加速渲染所做的工作

http://www.youtube.com/watch?v=v9S5EO7CLjo

[发布Google IO 2012更新]

对于Jelly Bean,Google在UI性能方面做了额外的工作.请参阅Google IO 2012会话:

http://www.youtube.com/watch?v=Q8m9sHdyXnE