Junior
Šta će se desiti ako dugo obavljate posao u glavnom (UI) thread-u aplikacije?
sobes.tech АИ
Одговор од АИ
Glavno (UI) nit će biti blokirana, što će dovesti do sledećih posledica:
- Aplikacija će prestati da reaguje na akcije korisnika (pritiskanje dugmića, skrolovanje itd.).
- Animacije i ažuriranja UI će se zaustaviti.
- Sistem može prikazati dijalog "Aplikacija ne odgovara" (ANR - Application Not Responding), i predložiti korisniku da zatvori aplikaciju.
Sve ovo negativno utiče na korisničko iskustvo i stabilnost aplikacije. Za dugotrajne operacije (mrežne zahteve, rad sa bazama podataka, složene računice) treba koristiti pozadinske niti ili asinhrone mehanizme.