Arsitetur MVVM - Login Aplikasi
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Perangkat Bergerak - B Tugas Arsitektur MVVM - Login Aplikasi Source Code: GitHub Hasil Aplikasi: Penjelasan: Aplikasi ini adalah aplikasi login sederhana yang dibangun menggunakan arsitektur MVVM (Model-View-ViewModel) dengan Room Database sebagai penyimpanan data lokal. Tujuannya supaya kode lebih terstruktur, mudah di-maintain, dan UI bisa reaktif terhadap perubahan data. User.kt — Entity / Model File ini adalah representasi tabel database. Anotasi @Entity memberitahu Room untuk membuat tabel bernama "users" di SQLite, dengan kolom id, username, dan password. @PrimaryKey(autoGenerate = true) membuat id terisi otomatis setiap kali ada data baru yang dimasukkan. UserDao.kt — Data Access Object DAO adalah interface yang berisi operasi-operasi ke database. Ada dua fungsi di sini: insert() untuk menyimpan data user baru, dan login() yang menjalankan query SQL untuk mencari use...