Android

Android MVVM Architecture

Jetpack ile MVVM Mimarisi: ViewModel, LiveData, Data Binding, Separation of Concerns, Unidirectional Data Flow

18 mülakat soruları·
Mid-Level
1

Android'de ViewModel nedir?

Cevap

ViewModel, UI ile ilgili verileri lifecycle-aware bir şekilde depolayan ve yöneten bir Jetpack bileşenidir. Yapılandırma değişikliklerinde (ekran döndürme) hayatta kalır ve iş mantığını UI'dan ayırmaya olanak tanır.

2

Bir Activity'de ViewModel örneği nasıl oluşturulur?

Cevap

Bir ViewModel örneği oluşturmak veya almak için ViewModelProvider kullanın. ViewModelProvider(this).get(MyViewModel.class), ekran döndürmeden sonra bile aynı örneği almanızı sağlar.

3

Neden bir Activity veya View Context'ini ViewModel'e asla geçirmemelisiniz?

Cevap

ViewModel, yapılandırma değişikliklerinde hayatta kalır ve Activity'lerden daha uzun yaşar. Activity Context referansını tutmak bellek sızıntısına neden olur. Gerekirse Application Context ile AndroidViewModel kullanın.

4

LiveData nedir?

5

LiveData ile MutableLiveData arasındaki fark nedir?

+15 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla