Home : Uvjeti softvera : ANR definicija

ANR

Znači kao "Prijava ne reagira". ANR je kratica koja opisuje neodgovaranje android app. Kad an aplikacija je pokrenut na Android uređaju i prestaje reagirati, pokreće se događaj "ANR". Dva uvjeta mogu uzrokovati pogrešku ANR na Android uređaju:

  1. Aktivna aplikacija ne reagira na ulazni događaj u roku od 5 sekundi.
  2. Odlomak Prijenosni prijemnik razred ne završava izvršenje nakon dužeg vremenskog razdoblja.

Ako se na vašem Android uređaju dogodi pogreška ANR, a okvir za dijalog pojavit će se na zaslonu. Poruka će vas obavijestiti da aplikacija ne reagira i pitat će vas želite li zatvoriti aplikaciju. Imate dvije mogućnosti: Čekaj or OK. Odabir opcije "Pričekaj" omogućit će vam da nastavite čekati ako želite dati aplikaciji više vremena. Odabirom "OK" zatvorit ćete aplikaciju i mogli biste izgubiti nespremljene aktivnosti.

ANR-ovi se razlikuju od rušenja. A sudar uzrokuje neočekivani prekid programa. ANR uzrokuje da program "visi" u stanju nereagiranja nekoliko sekundi, ali može se oporaviti.

ANR pogreške događaju se iz mnogo različitih razloga. Neki su povezani s programerima, poput loše napisanog funkcija koja se petlja više puta nego što je potrebno. Ostali su povezani s uređajima, što znači da hardver ne može pratiti zahtjeve aplikacije. Na primjer, ako aplikacija generira veliku dokument, učitavanje podataka može potrajati nekoliko sekundi prinos slika na ekranu. To bi moglo proizvesti ANR poruku, iako postupak može završiti nekoliko sekundi kasnije.

Developeri

Budući da ANR-ovi stvaraju loše korisničko iskustvo, programeri cilj ih je izbjeći ili barem smanjiti broj pojava što je više moguće. Android operativni sustav bilježi ANR-ove i odgovarajuće aktivnosti za pomoć programerima otkloniti neispravnost njihove aplikacije. Ako se aplikacija distribuira putem Google Playa, ANR podaci se automatski šalju na Google. Programeri mogu pregledati ANR podatke u odjeljku Android Vitals na Developer Consoleu.

NAPOMENA: S ANR podacima ne prenose se osobni podaci. Samo verzija aplikacije, verzija Androida, vrsta uređaja i podaci o aktivnostima (poput trenutne postupak) se snimaju.

https://TechLib.com/definition/anr

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju ANR-a. U računalnoj terminologiji objašnjava što ANR znači i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve definicije na web mjestu TechLib napisane su kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija ANR-a korisna, možete se na nju pozvati pomoću gornjih citata.