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