Posts

Showing posts from May, 2025

Tugas 9 PPB G - Membuat Aplikasi Woof Menggunakan Jetpack Compose

Image
  Tugas Pertemuan 9 PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ke-9 ini, kami diminta membuat a plikasi android sederhana yang menerapkan material design. Aplikasi ini bernama Woof.  Aplikasi Woof adalah daftar foto anjing dengan informasi terkait seperti nama, usia, dan aktivitas favorit. Aplikasi ini juga menggunakan Material Design untuk menciptakan pengalaman aplikasi yang indah bagi pengguna. Source code dapat dilihat  disini Berikut penjelasan kodenya 1. Dog.kt data class Dog( @DrawableRes val imageResourceId : Int, @StringRes val name : Int, val age : Int, @StringRes val hobbies : Int ) data class Dog : merepresentasikan setiap data anjing dengan atribut: imageResourceId : ID gambar anjing. name : ID string nama anjing. age : usia anjing (dalam tahun). hobbies : ID string deskripsi hobi anjing. val dogs : list statis berisi beberapa data anjing. 2. MainActivity.kt Merupakan entry point dari aplikasi dan berisi semu...

Tugas 8 PPB G - Membuat Aplikasi Image Scroll Menggunakan Jetpack Compose

Image
  Tugas Pertemuan 8 PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ke-8 ini, kami diminta membuat a plikasi android sederhana yang menerapkan image scroll. Aplikasi ini berisi kata-kata afirmasi bernama Affirmations.  Aplikasi Affirmations adalah aplikasi Android sederhana yang menampilkan daftar afirmasi positif dengan gambar yang menyertainya. Aplikasi ini dikembangkan menggunakan Jetpack Compose dan memanfaatkan arsitektur dasar yang modular: model , data , dan ui . Source code dapat dilihat  disini Berikut penjelasan kodenya 1. Affirmation.kt (model) package com.example.affirmations.model data class Affirmation( val stringResourceId : Int, val imageResourceId : Int ) Model data sederhana yang merepresentasikan sebuah afirmasi: stringResourceId : ID resource string untuk teks afirmasi. imageResourceId : ID resource gambar untuk ilustrasi afirmasi. 2. Datasource.kt (Data) /* * Copyright (C) 2023 The Android Open Source Project * * Li...

Tugas Tambahan PPB G - Membuat Aplikasi Botol Air Sederhana Menggunakan Jetpack Compose

Image
  Tugas Pertemuan Terlewat Karena Libur MayDay PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ini, kami diminta membuat a plikasi android sederhana berupa botol air yang isinya dapat bertambah jika tombolnya di-klik. Source code dapat dilihat  disini Struktur File Utama MainActivity.kt → Menangani UI utama dan interaksi pengguna. WaterBottle.kt → Komponen visual khusus yang menampilkan animasi botol air. 1. MainActivity.kt Fungsi Utama MainActivity adalah entry point aplikasi yang menampilkan UI utama menggunakan Jetpack Compose. Fitur: Menampilkan jumlah air yang telah diminum dan total kapasitas botol. Menyediakan tombol " Drink" untuk menambah 200ml air ke jumlah yang telah digunakan. Variabel terkait var usedAmount by remember { mutableStateOf ( 400 ) } val totalWaterAmount = remember { 2400 } usedAmount menyimpan jumlah air yang telah diminum. totalWaterAmount adalah kapasitas total botol (2400ml). Saat tombol "...