Android MVVM Architecture
Jetpack ile MVVM Mimarisi: ViewModel, LiveData, Data Binding, Separation of Concerns, Unidirectional Data Flow
1Android'de ViewModel nedir?
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.
2Bir Activity'de ViewModel örneği nasıl oluşturulur?
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.
3Neden bir Activity veya View Context'ini ViewModel'e asla geçirmemelisiniz?
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.
LiveData nedir?
LiveData ile MutableLiveData arasındaki fark nedir?
+15 mülakat soruları
Diğer Android mülakat konuları
Android Temelleri
Android UI ve Kaynaklar
Android Yaşam Döngüsü
Android Navigasyon
Android Veri Yönetimi
Android Networking
Android Test
Android Gradle
Android için Kotlin Dili Temelleri
Room Database
Arka Plan İşleri
Jetpack Compose
İzinler ve Cihaz Özellikleri
Android için Firebase
Gelişmiş Android Ağ İşlemleri
Kotlin Koleksiyonları ve Operatörleri
Kotlin Coroutines ve Flow
Android Bağımlılık Enjeksiyonu
Android MVI Architecture
Android Clean Architecture
Android Compose İleri Düzey
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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