Junior — Middle
Android mimarisi içinde viewModelScope'un temel özelliklerini açıklayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
viewModelScope — Android'de ViewModel'in yaşam döngüsüyle ilişkili CoroutineScope'tur. Temel özellikler:
viewModelScopeiçinde başlatılan korotinler, ViewModel yok edildiğinde otomatik olarak iptal edilir, bu da bellek sızıntılarını önler.- UI ile ilgili asenkron işlemleri kolayca başlatmaya olanak tanır, iptal yönetimini manuel yapmaya gerek kalmadan.
- Veri ile çalışmak, ağdan, veritabanından yüklemek vb. için kullanılır, mimarinin temiz kalmasını sağlar.
Kullanım örneği:
viewModelScope.launch {
val data = repository.loadData()
_state.value = data
}