Тестирование FPS в приложении для Android

Как разработчик приложений Android может тестировать FPS (кадры в секунду) для своего приложения? Я говорю об общем приложении, а не о игре.

Это может быть на эмуляторе или телефоне.

Я искал это, но не нашел пути. Было бы здорово, если любой разработчик может пролить свет на это.

Solutions Collecting From Web of "Тестирование FPS в приложении для Android"

Как упоминание Guykun и kcoppock, если вы используете только виджеты View или Canvas, вы обычно не ищете FPS для определения визуальной производительности.

Поскольку вы не упоминаете, что вы делаете, кроме «не игры», вы можете посмотреть, как Android делает рисование.

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

Большинство проблем с производительностью возникают из-за того, что вы делаете материал в потоке пользовательского интерфейса. Используйте Strict Mode для поиска проблем.

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 года: Google улучшил учебную документацию относительно производительности]

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

И если вы хотите получить более подробную информацию о том, что происходит под капотом, посмотрите сеанс Google IO на то, что они сделали для аппаратного ускоренного рендеринга

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

[Опубликовать обновление Google IO 2012]

Для Jelly Bean Google выполнил дополнительную работу по производительности пользовательского интерфейса. См. Сеанс Google IO 2012:

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

Вы можете использовать TinyDancer

Подробнее см. Здесь.

На рынке есть приложения, которые могут измерять FPS других игр. Попробуйте, например, GameBench, и он может показать вам FPS.

[Отказ от ответственности]: Я являюсь одним из основателей GameBench.

Я использовал GameBench, и это очень хороший инструмент. Посмотрите мой опыт работы с инструментом GameBench в разделе Как измерять FPS на Android во время разработки приложения