Concettualmente, un lavoro è una cosa cancellabile con un ciclo di vita che culmina nel suo completamento. I lavori possono essere organizzati in gerarchie genitore-figlio in cui l'annullamento di un genitore porta all'annullamento immediato di tutti i suoi figli in modo ricorsivo. … Il lavoro Coroutine viene creato con launch coroutine builder.
Che cos'è il lavoro nelle coroutine Kotlin?
Un lavoro è una cosa cancellabile con un ciclo di vita che culmina nel suo completamento. Il lavoro Coroutine viene creato con il generatore di coroutine di avvio. esegue un blocco di codice specificato e viene completato al completamento di questo blocco.
Che cosa sono le coroutine del dispatcher?
Spedizionieri. Main: usa questo dispatcher per eseguire una coroutine sul thread principale di Android. Questo dovrebbe essere usato solo per interagire con l'interfaccia utente ed eseguire un lavoro rapido. Gli esempi includono chiamare funzioni di sospensione, eseguire operazioni del framework dell'interfaccia utente Android e aggiornare oggetti LiveData.
Cos'è runBlocking?
Di solito, runBlocking viene utilizzato nei test di unità in Android o in altri casi di codice sincrono. Tieni presente che runBlocking non è consigliato per il codice di produzione. runBlocking builder fa quasi la stessa cosa del launch builder: crea una coroutine e chiama la sua funzione di avvio.
Che cosa sono le coroutine della funzione di lancio?
Avvia una nuova coroutine senza bloccare il thread corrente e restituisce un riferimento alla coroutine come Job. La coroutineviene annullato quando il lavoro risultante viene annullato. … Per impostazione predefinita, l'esecuzione della coroutine è immediatamente programmata.