Sobes.tech
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)
}