Sobes.tech
Junior — Middle

Quali elementi compongono il meccanismo delle coroutine?

sobes.tech AI

Risposta dell'AI

Il meccanismo delle coroutine in Android (Kotlin) include i seguenti elementi principali:

  • CoroutineScope — ambito delle coroutine, definisce il ciclo di vita.
  • Job — compito che può essere cancellato, rappresenta una coroutine.
  • Dispatcher — determina il thread o il pool di thread su cui viene eseguita la coroutine (ad esempio, Dispatchers.Main, Dispatchers.IO).
  • Funzioni Suspend — funzioni che possono sospendere l'esecuzione della coroutine senza bloccare il thread.

Esempio:

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