Tugas 4 - Aplikasi Interaktif Dice Roller
Aplikasi Interaktif Dice Roller
1. Persiapkan Komputer dan Install Android Studio
Pastikan bahwa Android Studio telah terinstal pada komputer Anda dan siap digunakan untuk proyek pengembangan aplikasi. Buka Android Studio, dan pastikan proyek baru Anda sudah siap untuk dibuat dengan template "Empty Compose Activity".
2. Membuat Proyek Baru
- Setelah membuka Android Studio, klik “Start a new Android Studio project”.
- Pada layar pemilihan template, pilih “Empty Compose Activity” dan klik Next.
- Masukkan nama aplikasi, misalnya "Dice Roller".
- Tentukan lokasi penyimpanan proyek di komputer Anda.
- Pilih Language sebagai Kotlin.
- Pastikan opsi Use AndroidX artifacts dicentang.
- Klik Finish untuk memulai pembuatan proyek.
3. Menentukan Minimum SDK
- Setelah memilih template dan memasukkan nama proyek, Anda akan dibawa ke layar Select a minimum SDK.
- Pilih API Level 24: Android 7.0 (Nougat) sebagai Minimum SDK.
- Klik Next, dan tunggu hingga Android Studio selesai menyiapkan proyek.
4. Membuat Tata Letak dengan Jetpack Compose
Setelah proyek selesai dibuat dan Android Studio selesai membangunnya, buka file MainActivity.kt. Anda dapat melihat kode dasar yang sudah dibuat dengan template Empty Compose Activity.
5. Menyiapkan Kode untuk Tata Letak Dice Roller
- Gantilah kode di dalam
setContentdengan kode untuk membuat tata letak aplikasi sesuai dengan tutorial yang diberikan. - Hapus fungsi
GreetingPreview()yang ada dan buat dua fungsi baru:DiceWithButtonAndImage()danDiceRollerApp(). Pastikan Anda memanggilDiceRollerApp()di dalamDiceRollerThemeuntuk menata komponen UI.
6. Menambahkan Tombol dan Gambar
- Di dalam file
strings.xml, tambahkan string yang digunakan untuk tombol, misalnya dengan menambahkan nilaiRolluntuk tombol yang akan digunakan dalam aplikasi. - Dalam fungsi
DiceWithButtonAndImage(), tambahkan komponenButton()dan sesuaikan teks tombol menggunakan fungsistringResource(). - Untuk menambahkan gambar, impor gambar dadu ke dalam proyek melalui Resource Manager dan gunakan
Imagecomposable untuk menampilkan gambar dadu pada tampilan aplikasi.
7. Implementasi Logika Pelemparan Dadu
- Di dalam
DiceWithButtonAndImage(), buatlah variabelresultyang akan menyimpan hasil pelemparan dadu secara acak menggunakanrememberdanmutableStateOf(). - Buatlah variabel
imageResourceuntuk mengubah gambar dadu berdasarkan hasil yang muncul. Gunakanwhenuntuk menetapkan nilai yang sesuai dengan hasil dadu yang muncul. - Perbarui tampilan UI saat tombol diklik dan pastikan aplikasi dapat melempar dadu secara interaktif.
8. Selesai
Setelah mengikuti semua langkah diatas, aplikasi Dice Roller Anda akan siap digunakan, memungkinkan pengguna untuk mengetuk tombol "Roll" dan melihat hasil lemparan dadu dengan gambar yang berubah sesuai angka yang dihasilkan.

Komentar
Posting Komentar