Daftar dan Belajar Sekarang!

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.

Poin: 100 EXP

❱ Persiapan Room

intro room locked icon deklarasikan room locked icon membuat Entity dan DAO locked icon database di room locked icon

❱ Implementasi Room

repository di viewModel locked icon masalah main thread locked icon menggunakan coroutine locked icon menghapus data room locked icon

❱ Shared Preferences

shared preferences intro locked icon cara save dan load shared preference locked icon download icon

Detail Kelas

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


Belajar database dengan Room di Android

time icon 2 minggu yang lalu
level icon Pertengahan