Junior — Middle
რა ელემენტები შედის კუროტინის მექანიზმში?
sobes.tech AI
პასუხი AI-სგან
Android (Kotlin) üzerindeki korutin mekanizması aşağıdaki temel öğeleri içerir:
- CoroutineScope — korutinlerin görünürlük alanı, yaşam döngüsünü belirler.
- Job — iptal edilebilir görev, bir korutini temsil eder.
- Dispatcher — korutinin çalıştığı iplik veya iplik havuzunu belirler (örneğin, Dispatchers.Main, Dispatchers.IO).
- Suspend fonksiyonlar — ipliği engellemeden korutinin yürütülmesini duraklatabilen fonksiyonlar.
Örnek:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}