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)
}