Sobes.tech
Junior — Middle

Jaké prvky tvoří mechanismus korutin?

sobes.tech AI

Odpověď od AI

Mechanismus korutin v Androidu (Kotlin) zahrnuje následující hlavní prvky:

  • CoroutineScope — oblast viditelnosti korutin, určuje životní cyklus.
  • Job — úkol, který lze zrušit, představuje korutinu.
  • Dispatcher — určuje vlákno nebo skupinu vláken, na kterém se korutina provádí (například Dispatchers.Main, Dispatchers.IO).
  • Suspend funkce — funkce, které mohou pozastavit provádění korutiny bez blokování vlákna.

Příklad:

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