Android MVVM Architecture
Arsitektur MVVM dengan Jetpack: ViewModel, LiveData, Data Binding, Separation of Concerns, Unidirectional Data Flow
1Apa itu ViewModel di Android?
Apa itu ViewModel di Android?
Jawaban
ViewModel adalah komponen Jetpack yang menyimpan dan mengelola data terkait UI secara lifecycle-aware. Ia bertahan terhadap perubahan konfigurasi (rotasi layar) dan memungkinkan pemisahan logika bisnis dari UI.
2Bagaimana cara membuat instance ViewModel di Activity?
Bagaimana cara membuat instance ViewModel di Activity?
Jawaban
Gunakan ViewModelProvider untuk membuat atau mengambil instance ViewModel. ViewModelProvider(this).get(MyViewModel.class) memastikan Anda mendapatkan instance yang sama bahkan setelah rotasi layar.
3Mengapa Anda tidak boleh meneruskan Context Activity atau View ke dalam ViewModel?
Mengapa Anda tidak boleh meneruskan Context Activity atau View ke dalam ViewModel?
Jawaban
ViewModel bertahan terhadap perubahan konfigurasi dan hidup lebih lama dari Activities. Menyimpan referensi Activity Context akan menyebabkan kebocoran memori. Gunakan AndroidViewModel dengan Application Context jika diperlukan.
Apa itu LiveData?
Apa perbedaan antara LiveData dan MutableLiveData?
+15 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Manajemen Data Android
Networking Android
Testing Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Kotlin Coroutines dan Flow
Injeksi Dependensi Android
Android MVI Architecture
Android Clean Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis