Junior — Middle
Jak implementovat coroutine ve vašem projektu?
sobes.tech AI
Odpověď od AI
V Androidu jsou korutiny obvykle implementovány pomocí knihovny Kotlin Coroutines. Pro použití korutin je třeba přidat závislost a používat suspend funkce spolu s CoroutineScope.
Příklad jednoduché korutiny:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L) // simulace asynchronní práce
println("Korutina dokončena")
}
println("Spouštění korutiny")
}
V projektu se korutiny používají k provádění úloh na pozadí bez blokování hlavního vlákna, například načítání dat ze sítě nebo práce s databází. K tomu se vytvoří CoroutineScope (například v ViewModelu) a spouštějí se korutiny s odpovídajícím dispatcherem (Dispatchers.IO pro vstup/výstup, Dispatchers.Main pro UI).