Junior — Middle
Aké prvky tvoria mechanizmus korutín?
sobes.tech AI
Odpoveď od AI
Mechanizmus korutín v Android (Kotlin) zahŕňa nasledujúce hlavné prvky:
- CoroutineScope — oblasť viditeľnosti korutín, určuje životný cyklus.
- Job — úloha, ktorú je možné zrušiť, predstavuje korutínu.
- Dispatcher — určuje vlákno alebo skupinu vlákien, na ktorom sa korutína vykonáva (napríklad Dispatchers.Main, Dispatchers.IO).
- Suspend funkcie — funkcie, ktoré môžu pozastaviť vykonávanie korutíny bez blokovania vlákna.
Príklad:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}