Junior — Middle
Можеш ли описати главне карактеристике viewModelScope у архитектури Android?
sobes.tech АИ
Одговор од АИ
viewModelScope — је CoroutineScope повезан са животним циклусом ViewModel у Android-у. Главне карактеристике:
- Корутине покренуте у
viewModelScopeаутоматски се отказују при уништењу ViewModel-а, што спречава цурење меморије. - Омогућава лако покретање асинхроних операција повезаних са UI-јем, без потребе за ручним управљањем отказивањем.
- Користи се за рад са подацима, учитавање са мреже, базе података итд., одржавајући чистоту архитектуре.
Пример употребе:
viewModelScope.launch {
val data = repository.loadData()
_state.value = data
}