Prueba FPS en la aplicación Android

¿Cómo puede un desarrollador de aplicaciones Android probar FPS (Marcos por segundo) para su aplicación? Estoy hablando de aplicación general, no de juego.

Puede estar en el emulador o en el teléfono.

He estado buscando esto pero no he encontrado una manera. Sería genial, si cualquier desarrollador puede arrojar luz sobre esto.

Como mención por Guykun y kcoppock, si sólo está utilizando los widgets Vista o lienzo normalmente no buscar FPS para determinar el rendimiento visual.

Como usted no menciona lo que está haciendo, aparte de "no es un juego" puede que desee revisar cómo Android hace dibujo.

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

La mayoría de los problemas de rendimiento provienen de hacer cosas en el subproceso de la interfaz de usuario. Utilice el modo estricto para encontrar problemas.

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

También utilice las herramientas para encontrar puntos críticos de rendimiento:

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

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

[Edición de agosto de 2017: Google ha mejorado la documentación de formación relativa al rendimiento]

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

Y si desea obtener más detalles de lo que está pasando bajo el capó, vea la sesión de Google IO sobre lo que hicieron para Hardware Accelerated Rendering

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

[Publicar Actualización Google IO 2012]

Para Jelly Bean, Google ha hecho un trabajo adicional en el rendimiento de la interfaz de usuario. Consulte la sesión de Google IO 2012:

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

Puede utilizar TinyDancer

Para más detalles, revise mi respuesta aquí

Hay aplicaciones disponibles en el mercado que pueden medir FPS de otros juegos. Por favor pruebe con GameBench por ejemplo y puede mostrarle el FPS.

[Descargo de responsabilidad]: Soy uno de los fundadores de GameBench.

He utilizado GameBench y es una herramienta muy agradable. Vea mi experiencia con la herramienta GameBench en Cómo medir FPS en Android durante el desarrollo de la aplicación

  • './gradlew -Dtest.single = SimpleTest test' ejecuta todas las pruebas que tengo
  • Mejor lugar / área para almacenar el archivo para el período Trail
  • ¿Cuál es la diferencia entre CTS y GTS?
  • Android Espresso Testing: ActivityTestRule no cierra la actividad
  • ¿Cuál es el propósito de las anotaciones de @SmallTest, @MediumTest y @LargeTest en Android?
  • Cómo instalar la aplicación sin firmar Android en el dispositivo?
  • Prueba de unidad de android: borrar prefs antes de la actividad de prueba
  • Pruebe un sitio web para móviles para Android o BlackBerry
  • ¿Cómo crear clases de prueba que se pueden usar tanto en las pruebas de Android como en las de unidad?
  • Cobertura de código Emma para la prueba de androide JUnit
  • Identificador de dispositivo del emulador de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.