Sobes.tech
Junior — Middle

Jakie elementy wchodzą w skład mechanizmu korutyn?

sobes.tech AI

Odpowiedź od AI

Mechanizm korutyn w Android (Kotlin) obejmuje następujące główne elementy:

  • CoroutineScope — zakres widoczności korutyn, określa cykl życia.
  • Job — zadanie, które może zostać anulowane, reprezentuje korutynę.
  • Dispatcher — określa wątek lub pulę wątków, na którym wykonywana jest korutyna (np. Dispatchers.Main, Dispatchers.IO).
  • Funkcje Suspend — funkcje, które mogą wstrzymać wykonanie korutyny bez blokowania wątku.

Przykład:

fun loadData() = CoroutineScope(Dispatchers.Main).launch {
    val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
    updateUI(data)
}