Strona główna : Warunki oprogramowania : Definicja ANR

ANR

Oznacza „Aplikacja nie odpowiada”. ANR to skrót opisujący brak odpowiedzi android aplikacja. Kiedy plik Aplikacja działa na urządzeniu z Androidem i przestaje odpowiadać, wywoływane jest zdarzenie „ANR”. Dwa warunki mogą spowodować błąd ANR na urządzeniu z Androidem:

  1. Aktywna aplikacja nie odpowiada na plik wkład zdarzenie w ciągu 5 sekund.
  2. The Odbiornik transmisji klasa nie kończy wykonywania po długim czasie.

Jeśli na urządzeniu z systemem Android wystąpi błąd ANR, a Okno dialogowe pojawi się na ekranie. Komunikat poinformuje Cię, że aplikacja nie odpowiada i zapyta, czy chcesz zamknąć aplikację. Masz dwie możliwości: Czekać or OK. Wybranie opcji „Czekaj” pozwoli Ci dalej czekać, jeśli chcesz dać aplikacji więcej czasu. Wybranie „OK” spowoduje zamknięcie aplikacji i możesz utracić niezapisaną aktywność.

Błędy ANR są inne niż awarie. ZA wypadek powoduje nieoczekiwane zamknięcie programu. Błąd ANR powoduje, że program „zawiesza się” w stanie braku odpowiedzi na kilka sekund, ale może zostać naprawiony.

Błędy ANR występują z wielu różnych powodów. Niektóre są związane z programistami, na przykład źle napisane funkcjonować która zapętla się więcej razy niż to konieczne. Inne są związane z urządzeniami, co oznacza, że ​​sprzęt nie nadąża za wymaganiami aplikacji. Na przykład, jeśli aplikacja renderuje plik large dokument, załadowanie danych może zająć kilka sekund i oddać obraz na ekranie. Może to spowodować wyświetlenie komunikatu ANR, chociaż plik proces może zakończyć się kilka sekund później.

Deweloperzy

Ponieważ błędy ANR negatywnie wpływają na wrażenia użytkownika, deweloperzy staraj się ich unikać lub przynajmniej maksymalnie ograniczyć ich liczbę. Android system operacyjny rejestruje błędy ANR i odpowiadające im działania, aby pomóc programistom debug ich aplikacje. Jeśli aplikacja jest rozpowszechniana za pośrednictwem Google Play, dane ANR są automatycznie wysyłane do Google. Programiści mogą przeglądać dane ANR w sekcji Android Vitals w Konsoli programisty.

UWAGA: Żadne dane osobowe nie są przesyłane z danymi ANR. Tylko wersja aplikacji, wersja Androida, typ urządzenia i dane dotyczące aktywności (takie jak bieżący plik proces) są nagrywane.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję ANR. Wyjaśnia w terminologii komputerowej, co oznacza ANR i jest jednym z wielu terminów programowych w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję ANR za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.