ANR significa “Aplicación que no responde” que ocurre cuando la aplicación no responde durante 5 segundos.
El desarrollador puede conocer fácilmente mediante registros qué línea de código arrojó la excepción ANR.
Como tal, aquí hay algunos consejos adicionales más allá de lo que debe hacer para evitar ANR y hacer que su aplicación parezca receptiva para los usuarios:
- ¿Qué debo hacer, borrar los conceptos básicos de Java o hacer un entrenamiento en Android?
- ¿Cómo envío mi código fuente modificado de Android a Google?
- ¿Cuáles son las aplicaciones más útiles para Android que también funcionan sin conexión?
- Cómo ejecutar la aplicación en Android Studio sin un cable de conexión
- Ruby (lenguaje de programación): ¿Cuáles son las experiencias de las personas con Rhodes?
- Si su aplicación está trabajando en segundo plano en respuesta a la entrada del usuario, muestre que se está progresando (como con una barra de progreso en su interfaz de usuario).
- Para juegos específicamente, haga cálculos para movimientos en un hilo de trabajo.
- Si su aplicación tiene una fase de configuración inicial que requiere mucho tiempo, considere mostrar una pantalla de presentación o mostrar la vista principal lo más rápido posible, indique que la carga está en progreso y complete la información de forma asincrónica. En cualquier caso, debe indicar de alguna manera que se está progresando, para que el usuario no perciba que la aplicación está congelada.
- Use herramientas de rendimiento como Systrace y Traceview para determinar los cuellos de botella en la capacidad de respuesta de su aplicación.