Tambahkan / import di gradle library Room
- implementation “android.arch.persistence.room:runtime:1.0.0”
- annotationProcessor”android.arch.persistence.room:compiler:1.0.0″
Buat class modul yang berisikan data yang akan disimpan
![](http://crocodic.com/wp-content/uploads/2018/09/Jepretan-Layar-2018-09-01-pada-16.59.15-1.png)
pada @Entity table name di isi berdasarkan table name yang dibuat
kode “autoGenerate = true” digunakan untuk membuat id bertambah dengan sendirinya
Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete)
![](http://crocodic.com/wp-content/uploads/2018/09/Jepretan-Layar-2018-09-01-pada-16.57.23-1.png)
Membuat public class abstract yang berextends RoomDatabase
![](http://crocodic.com/wp-content/uploads/2018/09/Jepretan-Layar-2018-09-01-pada-17.12.16.png)
Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete)
- UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build();
Setelah semua terpasang maka class di Dao yang sudah dibuat dipanggil di activity sesuai kebutuhan dengan menggunakan AsyncTask
- untuk memanggil data sesuai id
![](http://crocodic.com/wp-content/uploads/2018/09/Jepretan-Layar-2018-09-01-pada-17.20.51.png)
- untuk menghapus data
![](http://crocodic.com/wp-content/uploads/2018/09/Jepretan-Layar-2018-09-01-pada-17.27.51.png)
- untuk mengupdate data
![](http://crocodic.com/wp-content/uploads/2018/09/Jepretan-Layar-2018-09-01-pada-17.30.01.png)