Sobes.tech
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.