Postingan

Menampilkan postingan dari Mei, 2026

Pertemuan 13

Gambar
Latihan Registrasi Siswa dengan CRUD Room Database Pemrograman Perangkat Bergerak B · 2026 Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada latihan ini, saya membuat aplikasi Registrasi Siswa menggunakan Kotlin dan Jetpack Compose di Android Studio. Aplikasi ini merupakan sistem manajemen data siswa dengan fitur CRUD (Create, Read, Update, Delete) yang menyimpan data secara persisten menggunakan Room Database . Konsep utama yang diterapkan meliputi pembuatan Entity dan DAO untuk operasi database, pengelolaan state reaktif dengan StateFlow dan collectAsState() , pemisahan logika bisnis menggunakan ViewModel , serta rendering daftar siswa secara efisien dengan LazyColumn . ▶ Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Activity (Compose), nama project StudentApp , package com.example.studentapp , bahasa Kotlin , dan Minimum SDK API 24 . 2 Menambahkan versi dependen...

Pertemuan 12

Gambar
Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada latihan ini, kami membuat aplikasi Login App menggunakan Kotlin dan View Binding di Android Studio. Aplikasi ini merupakan sistem autentikasi sederhana yang menyimpan data pengguna secara lokal menggunakan Room Database . Konsep utama yang diterapkan meliputi pembuatan Entity dan DAO untuk operasi database, pengelolaan navigasi antar halaman dengan Intent , validasi input form, serta operasi database asinkron menggunakan Coroutines dan lifecycleScope .  Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Views Activity , nama project LoginApp , package com.example.loginapp , bahasa Kotlin , dan Minimum SDK API 24 . 2 Menambahkan versi dependency di gradle/libs.versions.toml yaitu room = "2.7.1" , ksp = "2.0.21-1.0.28" , dan coroutines = "1.9.0" , lalu mendaftarkan library dan plugin terkait pada bagian [libraries]...

Pertemuan 11

Gambar
Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada pertemuan kesebelas ini, kami membuat aplikasi MarketSiswa menggunakan Kotlin dan Jetpack Compose di Android Studio. Aplikasi ini merupakan marketplace sederhana berbasis Material Design 3 yang memungkinkan siswa menjual dan melihat produk. Konsep utama yang diterapkan meliputi pengelolaan State dengan remember dan mutableStateListOf , navigasi antar halaman menggunakan Scaffold , komponen Bottom Navigation Bar , Floating Action Button , serta Snackbar untuk notifikasi pengguna. 🛠 Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Activity (Jetpack Compose), nama project MarketSiswa , package com.example.marketsiswa , dan Minimum SDK API 24 . 2 Menambahkan dependency tambahan di app/build.gradle.kts , yaitu material-icons-extended untuk ikon-ikon tambahan dan kotlinx-coroutines-android untuk simulasi proses loading asin...