Tugas 6 PPB A
Nama : Muhamad Faiz Fernanda
NRP : 5025211186
Aplikasi Konversi Mata Uang
Fitur Utama Aplikasi
-
Pengguna dapat memasukkan jumlah uang yang ingin dikonversi.
-
Tersedia dropdown untuk memilih mata uang asal dan tujuan.
-
Konversi dilakukan secara otomatis (real-time) menggunakan nilai tukar tetap.
-
Hasil konversi langsung ditampilkan setelah input berubah.
Tahapan Pembuatan
-
Membuat Proyek Baru
Gunakan Android Studio untuk membuat project dengan dukungan Jetpack Compose. -
Edit
MainActivity.kt
Tambahkan komponen antarmuka pengguna (UI) dan logika konversi di file ini. -
Buat Fungsi
getConversionRate()
Fungsi ini akan menyediakan nilai tukar antar mata uang secara statis. -
Gunakan Komponen Compose
-
TextField
: untuk input jumlah uang. -
OutlinedButton
&DropdownMenu
: untuk memilih mata uang.
-
-
Perhitungan Otomatis dengan
LaunchedEffect
Setiap kali input atau pilihan mata uang berubah, hasil konversi akan dihitung ulang dan ditampilkan.
Penjelasan Potongan Kode
1. Inisialisasi UI
Bagian ini mengatur tampilan utama aplikasi dengan tema tertentu. Komponen CurrencyConverter
dipanggil sebagai konten utama dalam struktur Scaffold
.
2. Deklarasi Variabel State
Variabel ini menyimpan data dinamis: input jumlah uang, pilihan mata uang awal dan tujuan, serta hasil konversi.
3. Fungsi Nilai Tukar
Fungsi ini menentukan nilai tukar tetap antara kombinasi mata uang yang berbeda. Bisa dikembangkan menjadi dinamis dengan mengambil data dari API di masa depan.
4. Perhitungan Real-Time
Saat input jumlah uang atau pilihan mata uang berubah, LaunchedEffect
akan secara otomatis menghitung ulang hasil konversi berdasarkan nilai tukar tetap dan memperbarui tampilan.
Komentar
Posting Komentar