Accueil : Conditions du logiciel : Définition ANR

ANR

Signifie "Application ne répondant pas". ANR est une abréviation qui décrit une absence de réponse. Android app. Quand un app s'exécute sur un appareil Android et cesse de répondre, un événement "ANR" est déclenché. Deux conditions peuvent provoquer une erreur ANR sur un périphérique Android:

  1. Une application active ne répond pas à un contribution événement dans 5 secondes.
  2. Le BroadcastReceiver classe ne termine pas l'exécution après une longue période.

Si une erreur ANR se produit sur votre appareil Android, un boîte de dialogue apparaîtra sur l'écran. Le message vous informera que l'application ne répond pas et vous demandera si vous souhaitez fermer l'application. Vous avez deux options: Attendez or OK. Si vous choisissez "Attendre", vous pourrez continuer à attendre si vous voulez donner plus de temps à l'application. Si vous choisissez "OK", vous fermez l'application et vous risquez de perdre une activité non enregistrée.

Les ANR sont différents des crashs. UNE crash provoque la fermeture inopinée d’un programme. Un ANR provoque un "blocage" d'un programme dans un état qui ne répond pas pendant quelques secondes, mais il peut récupérer.

Les erreurs ANR se produisent pour différentes raisons. Certains sont liés aux développeurs, comme un mal écrit fonction qui boucle plus de fois que nécessaire. D'autres sont liées à l'appareil, ce qui signifie que le matériel ne peut pas suivre les exigences de l'application. Par exemple, si une application rend une grande document, le chargement des données peut prendre plusieurs secondes. rendement l'image à l'écran. Cela pourrait produire un message ANR, bien que le processus pourrait terminer quelques secondes plus tard.

Développeurs

Parce que les ANR créent une mauvaise expérience utilisateur, mobiles visez à les éviter ou au moins à réduire le plus possible le nombre d’événements. L'Android le système d'exploitation enregistre les ANR et les activités correspondantes pour aider les développeurs déboguer leurs applications. Si une application est distribuée via Google Play, les données ANR sont automatiquement envoyées à Google. Les développeurs peuvent consulter les données ANR dans la section Vitals Android de la console du développeur.

REMARQUE: Aucune donnée personnelle n'est transmise avec les données ANR. Seules la version de l'application, la version Android, le type d'appareil et les données d'activité (telles que la processus) sont enregistrés.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de l'ANR. Il explique en terminologie informatique ce que signifie ANR et est l’un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition ANR utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.