Free Courses : Viewmodel dan LiveData di Android
Intro architecture component viewmodel
mengenal apa itu architecture component pada aplikasi android. Di sini kita akan belajar tentang viewmodel dan juga livedata
Project scoring app tour
Sebelum mulai menggunakan viewModel kita akan melihat aplikasi yang akan kita modifikasi dengan project scoring app tour
Mulai menggunakan viewModel
Waktunya untuk mulai menggunakan viewModel. ViewModel akan kita siapkan dan kita coba panggil dari activity atau fragment aplikasi ini
Mengatur package agar lebih rapi
Saat aplikasi kita semakin besar, perlu untuk belajar mengatur package agar lebih rapi. Di mana kita bisa mengelompokkan setiap fragment atau hal yang berkaitan menjadi satu folder
Memindahkan data ke viewModel
Bagaimana cara memindahkan data-data yang ada di activity atau fragment masuk ke dalam viewModel yang sudah disipakan pada aplikasi android
Refactor kode dan update UI
Karena ada banyak perulangan, kita bisa melakukan refactor kode pada aplikasi android ini dan mengubah User Interfacenya agar lebih rapi
Menggunakan liveData
Masuk ke bagian architecture component lainnya pada aplikasi android, yaitu livedata. Kita lihat bagaimana cara menggunakan liveData dand digunakan pada viewModel
Encapsulation memproteksi data
Tidak semua data aplikasi kita harusnya bisa diakses begitu saja, apalagi dimodifikasi. Implementasikan sistem encapsulation untuk memproteksi data pada viewmodel di aplikasi android
Event game finished
Kita pindah ke fragment lainnya, yaitu saat gamenya sudah selesai, data apa yang perlu kita oper dan bagaimana cara memanfaatkan viewModel pada aplikasi android untuk berinteraksi di dua activiy/fragment berbeda
Refactor data ke viewModel
Kembali untuk refactor data ke viewModel, memindahkan data dan fungsi yang berhubungan ke viewModel pada aplikasi android
Databinding dan viewModel
Ada hal menarik lagi yaitu databinding pada aplikasi android. Kita lihat implementasi untuk databinding dan viewModel
Databinding dan liveData
Setelah belajar mengimplementasikannya pada viewModel, kita juga akan mengkombinasikan databinding dan liveData pada aplikasi android ini
Transformation map mengolah data
Bagaimana kalau kamu ingin mengolah livedata yang ditampilkan dengan fungsi yang kompleks? kita bisa menggunakan transformation map pada aplikasi android
Related Posts:
- Belajar laravel 5
- Belajar Progressive Web App - PWA
- Collection di Kotlin
- SASS - CSS dengan kekuatan super (lama)
- Class Based View Django
You can support us by donate with buy us a coffee. We appreciate your donation to our work for share free udemy courses.