Home : Termos de Software : Definição de ANR

ANR

Significa "Aplicativo não está respondendo". ANR é uma abreviação que descreve uma resposta que não responde Android aplicativo. Quando um app está sendo executado em um dispositivo Android e para de responder, um evento "ANR" é acionado. Duas condições podem causar um erro ANR em um dispositivo Android:

  1. Um aplicativo ativo não responde a um entrada evento dentro de 5 segundos.
  2. O Receptor de radiodifusão classe não termina a execução após um longo período de tempo.

Se ocorrer um erro de ANR no seu dispositivo Android, um caixa de diálogo aparecerá na tela. A mensagem informará que o aplicativo não está respondendo e perguntará se você deseja fechar o aplicativo. Você tem duas opções: Espere or OK. Escolher "Aguardar" permitirá que você continue esperando se quiser dar mais tempo ao aplicativo. Escolher "OK" fechará o aplicativo e você poderá perder atividades não salvas.

ANRs são diferentes de falhas. UMA batida faz com que um programa saia inesperadamente. Um ANR faz com que um programa seja "interrompido" em um estado sem resposta por alguns segundos, mas pode se recuperar.

Os erros de ANR ocorrem por vários motivos diferentes. Alguns são relacionados ao desenvolvedor, como um mal escrito função que faz um loop mais vezes do que o necessário. Outros são relacionados ao dispositivo, o que significa que o hardware não pode acompanhar as demandas do aplicativo. Por exemplo, se um aplicativo estiver processando uma grande documento, pode demorar alguns segundos para carregar os dados e tornar a imagem na tela. Isso pode produzir uma mensagem ANR, embora o processo pode ser concluído alguns segundos depois.

Desenvolvedores

Como os ANRs criam uma experiência ruim para o usuário, desenvolvedores procure evitá-las ou, pelo menos, reduzir o número de ocorrências o máximo possível. O Android sistema operativo registra ANRs e as atividades correspondentes para ajudar os desenvolvedores depurar seus aplicativos. Se um aplicativo for distribuído via Google Play, os dados ANR serão automaticamente enviados para google. Os desenvolvedores podem revisar os dados ANR na seção Android Vitals do Developer Console.

NOTA: Nenhum dado pessoal é transmitido com dados ANR. Somente a versão do aplicativo, versão do Android, tipo de dispositivo e dados de atividade (como o atual processo) são gravados.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de ANR. Explica na terminologia de computação o que significa ANR e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de ANR, poderá fazer referência a ela usando os links de citação acima.