Postingan

Tugas 10 - Activity dan Intent (Aplikasi Dessert Clicker)

Gambar
  Membuat Aplikasi Dessert Clicker Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-10-PPB-G Gambar Aplikasi:  Dokumentasi Logcat: 🧁 Dessert Clicker Repositori ini berisi kode sumber untuk aplikasi Dessert Clicker , yang dibuat sebagai bagian dari Android Basics with Compose Codelab . Dessert Clicker merupakan aplikasi latihan yang dirancang untuk membantu developer pemula memahami cara kerja siklus hidup ( lifecycle ) pada sebuah Activity di Android. Aplikasi ini dibangun menggunakan Jetpack Compose , framework modern dari Android yang memungkinkan kita membuat UI secara deklaratif. Dalam implementasinya, pengguna akan mengetuk gambar makanan penutup (dessert) untuk mensimulasikan aktivitas "memanggang", sekaligus melihat bagaimana aplikasi merespons perubahan state seperti rotasi layar atau berpindah antar aplikasi. Selain itu, aplikasi ini juga memperkenalkan penggunaan Logcat — alat debugging yang digunakan unt...

Tugas 9 - Penerapan Tema Material (Aplikasi Woof)

Gambar
  Membuat Aplikasi Woof Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-9-PPB-G/ Gambar Aplikasi: 1. Tanpa warna (default) 2. Dark Mode 🐶 Penerapan Tema Material (Aplikasi Woof) Woof App adalah aplikasi Android sederhana yang menampilkan daftar foto anjing lengkap dengan nama, usia, dan aktivitas favorit mereka. Aplikasi ini dibangun menggunakan Jetpack Compose dan Material 3 , yang menunjukkan praktik pengembangan UI modern di Android. ✨ Fitur Aplikasi UI bersih dan responsif dengan Material 3 Menampilkan daftar anjing lengkap dengan gambar, nama, dan umur Menggunakan komponen LazyColumn , Row , dan Card Menggunakan tema warna kustom yang konsisten 🧠 Konsep yang Dipelajari Project ini memperkuat konsep dasar berikut dari Jetpack Compose: Layout: Row , Column , LazyColumn , Scaffold Pemakaian Modifier dan padding Penerapan tema dengan MaterialTheme Composable functions yang dapat digunakan u...

Tugas 8 - Image Scroll

Gambar
  Membuat Image Scroll App Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-8-PPB-G Gambar Aplikasi: Langkah-langkah awal: Download ZIP dari github berikut:  Codelab Open Project Github tersebut menggunakan android studio MainActivity.kt /* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.example.affirmations import android.os.Bundle import androidx.activ...

Tugas 7 - UI Login

Gambar
  Membuat Halaman Login Sederhana Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-7-PPB-G Gambar Aplikasi: Source Code: MainActivity.kt: package com.example.mylogin import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import com.example.mylogin.ui.theme.MyLoginTheme class MainActivity : ComponentActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)         setContent {               ...

Tugas 6 - CurrencyConverter

Gambar
  Membuat Currency Converter Sederhana Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-6-PPB-G Gambar Aplikasi  💱 Aplikasi Konversi Mata Uang (Jetpack Compose) Aplikasi konversi mata uang sederhana dan mudah digunakan yang dibangun menggunakan Jetpack Compose . Dengan aplikasi ini, pengguna dapat mengonversi jumlah uang dari satu mata uang ke mata uang lainnya berdasarkan nilai tukar yang telah ditentukan. ✨ Fitur Input jumlah uang yang ingin dikonversi Beragam pilihan mata uang asal dan tujuan ❌ Kelemahan Nilai mata uang masih statis / belum live (hardcoded) 💡 Penjelasan Fungsi Utama Fungsi CurrencyConverterApp() Fungsi ini merupakan komponen utama dari aplikasi yang menangani seluruh tampilan dan logika konversi. Fungsi ini memungkinkan pengguna untuk: Mengetik jumlah uang yang akan dikonversi. Memilih mata uang asal dan mata uang tujuan dari daftar dropdown. Melihat hasil konversi saat ...

Tugas 5 - Membuat Calculator App Sederhana

Gambar
  Membuat Calculator App Sederhana Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-5-PPB-G Gambar Calculator Membuat Aplikasi Kalkulator Sederhana dengan Jetpack Compose di Android Deskripsi Aplikasi kalkulator sederhana yang dibuat menggunakan Jetpack Compose di Android. Aplikasi ini memungkinkan pengguna untuk melakukan operasi matematika dasar (penjumlahan, pengurangan, perkalian, dan pembagian) dengan dua nilai input. Fitur Aplikasi Aplikasi kalkulator ini memiliki beberapa fitur utama, yaitu: Input dua angka (Value A dan Value B). Operasi matematika dasar seperti tambah (+), kurang (-), kali (*), dan bagi (/). Tombol Enter untuk menghitung hasil perhitungan. Tampilan hasil yang jelas dan mudah dibaca. Tombol Clear untuk mengatur ulang semua nilai. Cara Menggunakan Aplikasi Berikut langkah-langkah dalam menggunakan aplikasi ini: Masukkan angka pertama (Value A) menggunakan tombol angka pada layar. Pilih...