Viewmodel dan LiveData di Android

Architecture component adalah kumpulan library yang dibuat oleh tim android untuk memudahkan kita mengatur UI component lifecycle (siklus hidup) dan mengolah datanya. Di sini kita akan melihat bagaimana cara menggunakan viewModel dan juga liveData untuk mengatur aplikasi android agar lebih rapi dan mudah mengakses datanya

Update kelas terakhir : 4 tahun yang lalu

cover viewmodel-dan-livedata-di-android.jpg

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

Halaman ini adalah halaman video tutorial programming "Viewmodel dan LiveData di Android".

<< Daftar kelas koding lainnya