Postingan

Menampilkan postingan dari Juni, 2025

Tugas 9

Gambar
Nama: Muhamad Faiz Fernanda Kelas: PPB-A NRP: 50251211186 Analisis dan Implementasi Aplikasi "Dessert Clicker" dengan Jetpack Compose Tampilan Antarmuka Aplikasi 1. Analisis Kode Sumber Aplikasi "Dessert Clicker" Untuk memahami struktur serta fungsionalitas aplikasi, berikut adalah penjabaran dari komponen-komponen penting yang terdapat dalam proyek ini: 2. Struktur Data: Dessert.kt dan Datasource.kt Aplikasi ini menggunakan pendekatan data sederhana namun efektif dalam merepresentasikan berbagai jenis makanan penutup (dessert), dengan memanfaatkan data class pada Kotlin. data class Dessert( val imageId: Int, val price: Int, val startProductionAmount: Int ) Penjelasan atribut: imageId : ID untuk gambar (resource drawable) dari dessert. price : Harga per unit dari dessert. startProductionAmount : Jumlah minimum penjualan sebelum dessert ini mulai muncul di aplikasi. Data tersebut disediakan secara statis melalui ...

Tugas 8

Gambar
Nama: Muhamad Faiz Fernanda Kelas: PPB-A NRP: 5025211186 Implementasi List Interaktif dengan Expand & Modal di Jetpack Compose Artikel ini membahas bagaimana menerapkan dua fitur interaktif dalam aplikasi Android menggunakan Jetpack Compose. Fitur yang diimplementasikan meliputi: Fungsi expand/collapse pada item list. Menampilkan gambar dalam modal dialog. Studi kasus yang digunakan adalah aplikasi Woof . Hasil Implementasi Langkah 1: Menambahkan String Resource Tambahkan string berikut ke file app/src/main/res/values/strings.xml : <string name="about">About:</string> <string name="expand_button_content_description">See more or less information about a dog.</string> Langkah 2: Modifikasi Logika dan Tampilan Pengelolaan State Modal Gambar (State Hoisting) Kode ini diletakkan di WoofApp : @Composable fun WoofApp() { var selectedDogImage by remember { mutableStateOf<Int?>(null) } Sc...