Sobes.tech
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).