Room Database - Registrasi Siswa
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Perangkat Bergerak - B Tugas Room Database - Registrasi Siswa Hasil Aplikasi : Kode : LinkCode Penjelasan : Konsep Dasar Aplikasi ini menggunakan Room Database sebagai solusi penyimpanan data lokal, sesuai materi dari dosenmu. Room berperan sebagai abstraction layer di atas SQLite, sehingga kita tidak perlu menulis query SQL secara manual. Dalam project ini, Room diimplementasikan melalui tiga komponen utama: Entity, DAO, dan Database. Entity — Siswa.kt File ini mendefinisikan struktur tabel di dalam database. Anotasi @Entity(tableName = "siswa") memberitahu Room untuk membuat sebuah tabel bernama "siswa" di SQLite. Setiap properti dalam data class ini akan menjadi kolom di tabel tersebut. Kolom id diberi anotasi @PrimaryKey(autoGenerate = true) , artinya Room akan otomatis mengisi nilai id secara berurutan setiap kali data baru ditambahkan, sehingga kita tidak perlu mengatur id secara...