Significado de ANR (Application Not Responding) (Qué es y Definición)
Significa “Aplicación que no responde”. ANR es una abreviatura que describe una aplicación Android que no responde. Cuando una aplicación se ejecuta en un dispositivo Android y deja de responder, se activa un evento “ANR”. Hay dos condiciones que pueden provocar un error ANR en un dispositivo Android:
* Una aplicación activa no responde a un evento de entrada en un plazo de 5 segundos.
* El BroadcastReceiver clase no termina de ejecutarse tras un largo periodo de tiempo.
Si se produce un error de ANR en tu dispositivo Android, aparecerá un cuadro de diálogo en la pantalla. El mensaje te informará de que la aplicación no responde y te preguntará si quieres cerrar la app. Tienes dos opciones: Esperar o Aceptar. Elegir “Esperar” te permitirá seguir esperando si quieres darle más tiempo a la aplicación. Si eliges “Aceptar” se cerrará la aplicación y puedes perder la actividad no guardada.
Los ANRs son diferentes a las caídas. Un crash hace que un programa se cierre inesperadamente. Un ANR hace que un programa se “cuelgue” en un estado que no responde durante unos segundos, pero puede recuperarse.
Los errores de ANR ocurren por muchas razones diferentes. Algunos están relacionados con el desarrollador, como una función mal escrita que hace un bucle más veces de lo necesario. Otros están relacionados con el dispositivo, lo que significa que el hardware no puede mantenerse al día con las demandas de la aplicación. Por ejemplo, si una aplicación está renderizando un gran documento, puede tardar varios segundos en cargar los datos y renderizar la imagen en la pantalla. Esto podría producir un mensaje ANR, aunque el proceso podría completarse unos segundos más tarde.
Desarrolladores
Debido a que los ANRs crean una pobre experiencia de usuario, los desarrolladores pretenden evitarlos o al menos reducir el número de ocurrencias tanto como sea posible. El sistema operativo de Android registra las ANR y las actividades correspondientes para ayudar a los desarrolladores a depurar sus aplicaciones. Si una app se distribuye a través de Google Play, los datos ANR se envían automáticamente a Google. Los desarrolladores pueden revisar los datos ANR en la sección Android Vitals de la Consola de Desarrolladores.
NOTA:No se transmiten datos personales con los datos ANR. Solo se registran la versión de la aplicación, la versión de Android, el tipo de dispositivo y los datos de actividad (como el proceso actual).
La definición de ANR (Application Not Responding) en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de ANR (Aplicación que no responde) o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.