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.
- Cobertura de métodos en una aplicación de Android sin código fuente
- ¿Cómo puede depurar en un teléfono que no tiene?
- ¿Cómo construir una prueba de lanzamiento apk para Android con Gradle?
- Cómo agregar carpetas de prueba a un antiguo proyecto de Android Studio
- Deshabilitar animaciones para pruebas en servicios en la nube (por programa?)
He estado buscando esto pero no he encontrado una manera. Sería genial, si cualquier desarrollador puede arrojar luz sobre esto.
- connectedAndroidTest - La tarea no ha declarado ninguna salida
- calabash-android: `Cucumber :: Ast` ya no existe
- Cómo administrar la expiración de prueba sin conexión para una aplicación de Android?
- Gradle Android No se pudo encontrar el método testPackage ()
- Cómo usar androidTest de otro módulo
- Prueba Espresso en un módulo separado
- Cómo pasar un argumento a una prueba junit de android (pruebas parametrizadas)
- VerifyError al ejecutar jUnit Test en Android 1.6
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:
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
- ¿Cómo eliminar todos los sms de la bandeja de entrada mediante programación en android?
- Utilice PreferenceActivity para configurar widget, ¿cómo recuperar las preferencias?