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