Postingan

Menampilkan postingan dari Mei, 2025

Tugas 7 PPB A

Gambar
     Nama  : Muhamad Faiz Fernanda   Kelas   : 5025211186 Membuat Halaman Login Pada pertemuan ini kami diminta untuk membuat simple login page, berikut merupakan kode yang digunakan: Berikut ini untuk full kode nya : package com.example.mylogin import android.os.Bundle import androidx.compose.runtime.remember import androidx.compose.runtime.mutableStateOf import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.layout.* import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.* import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.input.Passwo...

Tugas 6 PPB A

Gambar
    Nama : Muhamad Faiz Fernanda   NRP    : 5025211186 Aplikasi Konversi Mata Uang Aplikasi ini dibuat menggunakan Jetpack Compose untuk melakukan konversi antara berbagai mata uang secara real-time. 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 Otom...

Tugas 5

Gambar
  Nama : Muhamad Faiz Fernanda   NRP   : 5025211186 Membuat Aplikasi Kalkulator Dalam tugas ini, saya mengembangkan sebuah aplikasi Kalkulator Sederhana menggunakan Android Studio dengan memanfaatkan framework Jetpack Compose. Aplikasi ini dirancang untuk menjalankan operasi matematika dasar, yaitu penjumlahan, pengurangan, perkalian, dan pembagian. Langkah-Langkah Pembuatan Aplikasi Kalkulator 1. Inisialisasi Proyek Mulailah dengan membuat proyek baru di Android Studio, pilih template Empty Activity , dan pastikan opsi Jetpack Compose diaktifkan. 2. Perancangan Antarmuka Antarmuka dibangun menggunakan struktur Column , dengan komponen berikut: Card digunakan untuk menampilkan hasil perhitungan. Tombol angka dan operator ditata dalam grid dengan kombinasi Row dan Column . 3. Implementasi Fungsionalitas Setiap tombol menambahkan karakter ke string input. Saat tombol "=" ditekan, ekspresi akan diproses dan menghasilkan output. Struktur Utama ...

ETS-PPB

Gambar
        MyGallery – Aplikasi Manajemen Galeri Pribadi Nama: Muhamad Faiz Fernanda NRP: 5025211186 Kelas: PPB-A    Deskripsi Singkat MyGallery adalah aplikasi mobile berbasis Android yang dibangun menggunakan bahasa pemrograman Kotlin dengan dukungan Jetpack Components seperti RecyclerView dan Material Components. Aplikasi ini dirancang untuk menjadi galeri pribadi yang ringan dan mudah digunakan, memungkinkan pengguna menambahkan foto dari galeri atau kamera, menyimpan data secara lokal menggunakan SharedPreferences, serta menampilkan foto dalam tampilan grid yang estetik. Pengguna juga dapat melihat gambar dalam mode fullscreen dan menghapus banyak foto sekaligus menggunakan fitur multi-select. Untuk memastikan performa yang optimal, aplikasi ini menggunakan library Glide sebagai media loader untuk menampilkan gambar dengan efisien. Dengan penerapan tema gelap dan terang otomatis (Material DayNight), aplikasi ini memberikan pen...