Komponen Arsitektur Android Bagian dari Android Jetpack.
Komponen arsitektur Android adalah kumpulan library untuk membantu Anda mendesain aplikasi yang tangguh, dapat diuji, dan mudah pemeliharaannya. Dimulai dari class untuk mengelola siklus proses komponen UI dan menangani persistensi data.
- Pelajari dasar-dasar penyusunan aplikasi yang tangguh dengan Panduan arsitektur aplikasi.
- Kelola siklus proses aplikasi Anda. Komponen berbasis siklus proses yang baru akan membantu mengelola aktivitas dan siklus proses fragmen Anda. Bertahan dari perubahan konfigurasi, hindari kebocoran memori, dan muat data ke UI Anda dengan mudah.
- Gunakan LiveData untuk membuat objek data yang memberi notifikasi tampilan saat terjadi perubahan database yang mendasarinya.
- ViewModel menyimpan data terkait UI yang tidak dihapus saat rotasi aplikasi.
- Room adalah library pemetaan objek SQLite. Gunakan untuk menghindari kode boilerplate dan mengonversi data table SQLite menjadi objek Java dengan mudah. Room akan menyediakan pemeriksaan waktu kompilasi terhadap pernyataan SQLite dan dapat menampilkan LiveData, Flowable, dan RxJava yang dapat diamati.
Berita dan video terbaru
Referensi lainnya
Untuk mempelajari Komponen Arsitektur Android selengkapnya, lihat referensi berikut.
Contoh
- Sunflower, yakni aplikasi berkebun yang mengilustrasikan praktik terbaik pengembangan Android dengan Android Jetpack.
- Contoh Browser GitHub Komponen Arsitektur Android
- (lainnya...)
Codelab
- Android Room dengan View (Java) (Kotlin)
- Codelab Data Binding Android
- (lainnya...)
Pelatihan
Postingan blog
- Library Data Binding Android. Dari Kolom Observable Hingga LiveData dalam dua langkah
- Coroutine mudah di Android: viewModelScope
- (lainnya...)