Belajar database dengan Room di Android
Sekarang waktunya kita belajar menyimpan, memanggil dan memanipulasi data dari database SQLite dengan Room di aplikasi Android. Room akan kita jadikan jembatan untuk berinteraksi dengan database sqlite agar lebih mudah. Ini juga cocok untuk bermain dengan struktur data yang kompleks. Di bagian akhir ada juga opsi penyimpanan data lain seperti shared preferences , untuk menyimpan data yang lebih sederhana.
Update kelas terakhir : 5 tahun yang lalu
intro room
Mengenal apa itu room di aplikasi android, room adalah jembatan antara database SQLite dan program android yang membutuhkan database. Kita bisa dengan mudah mengimplementasikan sistem database dengan room
deklarasikan room
yang pertama kita butuhkan adalah mendeklarasikan room, dengan menggunakan dependencies ke file build.gradle di aplikasi android
membuat Entity dan DAO
Dua bagian pertama pada room adalah membuat Entity dan DAO. Entity adalah gambaran table dan format data yang akan kita pakai dari databasenya, sementara DAO, berisi fungsi dan metode query yang ingin digunakan
database di room
Selanjutnya kita akan membuat instance database di room untuk menggunakannya di aplikasi android. Kita akan pakai singleton pattern, memastikan hanya satu instance database yang akan dibuat
repository di viewModel
Mengenal apa itu repository pattern di android. Untuk memudahkan dan merapikan sumber data kita yang akan digunakan di viewModel, kita akan berkenalan dengan repository pattern. Di mana repository kelas ini yang akan menentukan strategi dan sumber data yang akan dipakai
masalah main thread
Saat menggunakan metode di room di aplikasi android, akan bertemu dengan masalah tidak boleh menggunakannya pada main thread. Karena itu manfaatkan coroutine pada kotlin untuk menjalankannya di thread yang berbeda
menggunakan coroutine
Kita akan melihat bagaiamana cara menggunakan coroutine di aplikasi android yang menggunakan room ini untuk beberapa metode yang berhubungan dengan database
menghapus data room
Bagiamana cara menghapus data dari aplikasi android yang menggunakan sistem database room
shared preferences intro
Selain menyimpan data di database sqlite pada aplikasi android, kita juga punya pilihan lain, yaitu shared preferences. Apa itu dan kapan kita menggunakan shared preference? Ketika kita butuh menyimpan data yang sederhana atau simple. Format menyimpannya pun hanya menggunakan key dan value
cara save dan load shared preference
Bagaimana cara menggunakan atau lebih tepatnya menyimpan (save) dan memanggil (load) data yang tersimpan di shared preference pada aplikasi android
Daftar Video
Chapter: Persiapan Room
Chapter: Implementasi Room
Chapter: Shared Preferences
Halaman ini adalah halaman video tutorial programming "Belajar database dengan Room di Android".