Junior — Middle
Ako implementovať coroutine vo vašom projekte?
sobes.tech AI
Odpoveď od AI
V Androidu sa korutiny obvykle implementujú pomocou knižnice Kotlin Coroutines. Na používanie korutín je potrebné pridať závislosť a používať suspend funkcie spolu s CoroutineScope.
Príklad jednoduchej korutiny:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L) // simulácia asynchrónnej práce
println("Korutina ukončená")
}
println("Spustenie korutiny")
}
V projekte sa korutiny používajú na vykonávanie úloh na pozadí bez blokovania hlavného vlákna, napríklad načítanie dát zo siete alebo práca s databázou. Na to sa vytvorí CoroutineScope (napríklad v ViewModel) a spustia sa korutiny s vhodným dispatcherom (Dispatchers.IO pre vstup/výstup, Dispatchers.Main pre UI).