Junior — Middle
Ҳаҷми механизмҳои корутинро кадом элементҳо ташкил медиҳанд?
sobes.tech AI
Ҷавоб аз AI
Механизми корутин дар Android (Kotlin) иборат аст аз унсурҳои асосии зерин:
- CoroutineScope — доираи намоёнӣ ё минтақаи корутинҳо, муайян мекунад давраи ҳаёт.
- Job — вазифа, ки метавонад бекор карда шавад, намояндаи корутин.
- Dispatcher — муайян мекунад сӯрох ё пул сӯрохҳо, ки корутин дар он иҷро мешавад (масалан, Dispatchers.Main, Dispatchers.IO).
- Функсияҳои Suspend — функсияҳое, ки метавонанд иҷрои корутинро боздоранд бидуни бастани сӯрох.
Масалан:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}