Dalla versione 3.0 di Android un’applicazione crasha se viene eseguita un’operazione di rete nel suo main thread. Il main thread o UI thread fa il dispatching degli eventi alle view/widgets appropriati.
Se il UI thread deve eseguire operazioni lunghe come:
l’applicazione sembrerebbe freezzata.
Quale dovremmo usare?
Thread:
ExecutorService:
Di default, tutti i componenti della stessa applicazione eseguono nello stesso processo e thread (chiamato main-thread o UI-thread)
Il main-thread è responsabile di: