Sobes.tech
Junior — Middle

Millised võivad olla tagajärjed, kui rakenduse peamine voog laaditakse pikema aja jooksul?

sobes.tech AI

Vastus AI-lt

Pikaajaline peamise (UI) niidi laadimine Androidis põhjustab mitmeid negatiivseid tagajärgi:

  • Kasutajaliidese hangumine (ANR - Application Not Responding): kui peamine niit on liiga kaua hõivatud, arvuti arvab, et rakendus ei reageeri, ja võib näidata dialoogi koos võimalusega rakendus sulgeda.
  • Halb kasutajakogemus: kasutajaliides lõpetab reageerimise kasutaja tegevustele, mis tekitab pettumust.
  • Viivitused UI joonistamisel: animatsioonid ja ekraani uuendused võivad aeglustuda või kaduda.

Seetõttu tuleks rasked toimingud (näiteks võrgupäringud, andmebaasiga töötamine, keerulised arvutused) teha taustal, ning ainult peamist niiti kasutada UI uuendamiseks.