Junior — Middle
Comment implémenter une coroutine dans votre projet?
sobes.tech IA
Réponse de l'IA
En Android, les coroutines sont généralement implémentées à l'aide de la bibliothèque Kotlin Coroutines. Pour utiliser les coroutines, il faut ajouter la dépendance et utiliser des fonctions suspend avec CoroutineScope.
Exemple d'une coroutine simple :
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L) // simulation de travail asynchrone
println("Coroutine terminée")
}
println("Démarrage de la coroutine")
}
Dans le projet, les coroutines sont utilisées pour effectuer des tâches en arrière-plan sans bloquer le thread principal, par exemple, charger des données depuis le réseau ou travailler avec une base de données. Pour cela, on crée un CoroutineScope (par exemple, dans ViewModel) et on lance des coroutines avec le dispatcher approprié (Dispatchers.IO pour l'entrée/sortie, Dispatchers.Main pour l'UI).