Conceptuellement, un travail est une chose annulable avec un cycle de vie qui culmine à son achèvement. Les tâches peuvent être organisées en hiérarchies parent-enfant où l'annulation d'un parent entraîne l'annulation immédiate de tous ses enfants de manière récursive. … Le travail de coroutine est créé avec le générateur de coroutine de lancement.
Qu'est-ce que le travail dans les coroutines Kotlin ?
Un travail est une chose annulable avec un cycle de vie qui culmine à son achèvement. Le travail de coroutine est créé avec le générateur de coroutine de lancement. Il exécute un bloc de code spécifié et se termine à la fin de ce bloc.
Qu'est-ce que les coroutines dispatcher ?
Répartiteurs. Main - Utilisez ce répartiteur pour exécuter une coroutine sur le thread Android principal. Cela ne doit être utilisé que pour interagir avec l'interface utilisateur et effectuer un travail rapide. Les exemples incluent l'appel des fonctions de suspension, l'exécution des opérations du framework d'interface utilisateur Android et la mise à jour des objets LiveData.
Qu'est-ce que runBlocking ?
Habituellement, runBlocking est utilisé dans les tests unitaires sous Android ou dans d'autres cas de code synchrone. Gardez à l'esprit que runBlocking n'est pas recommandé pour le code de production. Le constructeur runBlocking fait presque la même chose que le constructeur de lancement: il crée une coroutine et appelle sa fonction de démarrage.
Qu'est-ce que les coroutines de fonction de lancement ?
Lance une nouvelle coroutine sans bloquer le thread courant et renvoie une référence à la coroutine en tant que Job. La coroutineest annulé lorsque le travail résultant est annulé. … Par défaut, l'exécution de la coroutine est immédiatement planifiée.