Sobes.tech
Junior — Middle

Môžeš opísať hlavné vlastnosti viewModelScope v architektúre Android?

sobes.tech AI

Odpoveď od AI

viewModelScope — je CoroutineScope spojený s životným cyklom ViewModel v Android. Hlavné vlastnosti:

  • Korutiny spustené v viewModelScope sa automaticky zrušia pri zničení ViewModel, čím sa zabráni únikom pamäti.
  • Umožňuje pohodlné spúšťanie asynchrónnych operácií súvisiacich s UI, bez nutnosti manuálneho spravovania zrušenia.
  • Používa sa na prácu s dátami, načítanie zo siete, databázy a pod., zachovávajúc čistotu architektúry.

Príklad použitia:

viewModelScope.launch {
    val data = repository.loadData()
    _state.value = data
}