Posts

Showing posts from May, 2025

Aplikasi Dessert Clicker - Activity Lifecycle

Image
Moch. Avin (5025221061) Pemrograman Perangkat Bergerak - PPB G Link Repo Github:   https://github.com/mochavin/ppb-dessert-clicker Activity Lifecycle Activity Lifecycle dalam Android adalah siklus hidup dari sebuah Activity , yaitu urutan status atau keadaan yang dialami oleh sebuah activity dari saat dibuat hingga dihancurkan. Ini penting untuk mengelola resource, menyimpan data sementara, dan menghindari crash. Berikut adalah penjelasan setiap metode utama dalam Activity Lifecycle : 1. onCreate() Dipanggil saat activity pertama kali dibuat . Cocok untuk inisialisasi (misal: layout, variabel, listener). Contoh: setContentView(R.layout.main_activity); 2. onStart() Dipanggil saat activity akan terlihat oleh pengguna . Activity belum berada di latar depan, tapi sudah “hidup”. 3. onResume() Dipanggil saat activity mulai berinteraksi dengan pengguna . Ini adalah status aktif (foreground) . 4. onPause() Dipanggil saat activity sebagian tidak ...

Penerapan Tema Material - Membuat Aplikasi Woof

Image
 Moch. Avin (5025221061) Pemrograman Perangkat Bergerak - PPB G Link Repo Github:   https://github.com/mochavin/ppb-aplikasi-woof Tampilan Utama & Komponen UI Aplikasi ini menggunakan  Scaffold  sebagai kerangka utama, dengan  CenterAlignedTopAppBar  yang menampilkan logo aplikasi ( ic_woof_logo.xml ) dan nama aplikasi "Woof". Daftar anjing ditampilkan secara efisien menggunakan  LazyColumn . Setiap item dalam daftar merupakan sebuah  Card  yang berisi: Foto Anjing : Sebuah  Image  yang menampilkan foto anjing, di-clip dengan bentuk  MaterialTheme.shapes.small  (RoundedCornerShape 50.dp). Informasi Anjing : Nama anjing ( Text  dengan gaya  MaterialTheme.typography.displayMedium ). Usia anjing  Hobi anjing ( Text  dengan gaya  MaterialTheme.typography.bodySmall ). Semua informasi ini disusun menggunakan  Row  dan  Column  dengan padding yang sesuai dari  dimens.xml ...

Tugas 8 - Membuat Image Scroll dengan Desain Material

Image
Moch. Avin (5025221061) Pemrograman Perangkat Bergerak - PPB G Link Repo Github:  https://github.com/mochavin/ppb-Image-Scroll-affirmation Membuat Daftar Gambar Bergulir (Image Scroll) di Android dengan Jetpack Compose Langkah 1: Menyiapkan Model Data Buat file Affirmation.kt di dalam app/src/main/java/com/example/affirmations/model/: package com.example.affirmations.model import androidx.annotation. DrawableRes import androidx.annotation. StringRes data class Affirmation( @StringRes val stringResourceId : Int, @DrawableRes val imageResourceId : Int ) Langkah 2: Membuat Sumber Data (Datasource) Buat file Datasource.kt di dalam app/src/main/java/com/example/affirmations/data/: package com.example.affirmations.data import com.example.affirmations.R import com.example.affirmations.model.Affirmation class Datasource () { fun loadAffirmations (): List<Affirmation> { return listOf <Affirmation> ( Affirmation(R.string. affirmation1 , R.drawable...