Posts

Showing posts from May, 2025

Tugas 3 PPB A Aplikasi Ulang Tahun

Image
Nama : Dafarel Fatih Wirayudha NRP : 5025211120 Kelas : PPB A Aplikasi ini menampilkan ucapan ulang tahun dengan ukuran teks yang besar dan pesan dari pengirim. Aplikasi sederhana ini adalah contoh pengaplikasian dasar dari Composable, layout, dan styling teks dalam Jetpack Compose. Struktur Utama: class MainActivity : ComponentActivity() { override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContent { HappyBirthdayTheme { // A surface container using the 'background' color from the theme Surface( modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background ) { GreetingText( message = "Happy Birthday Dafarel!" , from = "From Dafarel Fatih" , modifier = Modifier.padding( 8 .dp) ...

Tugas 2 PPB A Jetpack Compose

Image
Nama : Dafarel Fatih Wirayudha NRP : 5025211120 Kelas : PPB A Aplikasi ini adalah contoh dasar dari Jetpack Compose yang menunjukkan cara membuat tampilan onboarding sederhana dan daftar salam (greeting list) dinamis dengan fitur ekspansi. Jetpack Compose adalah toolkit modern dari Android untuk membangun UI secara deklaratif menggunakan Kotlin. Berikut adalah implementasi code dari aplikasi ini: Struktur Utama: class MainActivity : ComponentActivity() { override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContent { BasicsCodelabTheme { MyApp ( modifier = Modifier. fillMaxSize ()) } } } } MainActivity adalah titik masuk utama aplikasi. Fungsi setContent digunakan untuk mendefinisikan UI menggunakan Jetpack Compose, dengan menerapkan tema aplikasi dan memanggil fungsi MyApp. Fungsi MyApp: @Composable fun MyApp (modifier: Modifier = Modifier) { var shouldShowOnboarding by r...

Tugas 1 PPB-A Resume Perkembangan Teknologi Perangkat Bergerak

Nama : Dafarel Fatih Wirayudha Kelas : Pemrograman Perangkat Bergerak A Nrp : 5025211120 1. Sejarah Awal Telepon Seluler Perangkat bergerak yang kita kenal saat ini memiliki perjalanan panjang yang dimulai lebih dari 50 tahun lalu. Beberapa tonggak penting dalam sejarah perkembangan telepon seluler adalah: Tahun Peristiwa Penting 1973 Martin Cooper dari Motorola berhasil melakukan panggilan pertama menggunakan prototipe Motorola DynaTAC 8000X . 1983 Motorola resmi meluncurkan DynaTAC 8000X ke pasar komersial. Perangkat ini beratnya hampir 1 kg, waktu bicara hanya 30 menit, dan membutuhkan 10 jam untuk mengisi daya. 1992 IBM memperkenalkan IBM Simon Personal Communicator , yang dianggap sebagai smartphone pertama. Selain melakukan panggilan, perangkat ini dapat mengirim email, memiliki kalender, kalkulator, dan layar sentuh monokrom. 1997 Nokia meluncurkan Nokia 6110 , telepon pertama dengan permainan "Snake" dan mulai memperkenalkan penggunaan menu antarmuka yang lebih sede...

ETS

Image
Nama : Dafarel Fatih Wirayudha Nrp : 5025211120 Kelas : Pemrograman Perangkat Bergerak A Proyek - Mobile Front End Dekripsi: Proyek 4: Aplikasi Catatan Keuangan Pribadi Judul Proyek:   “MyMoney Notes” Deskripsi:  Buat aplikasi sederhana untuk mencatat pengeluaran dan pemasukan harian. Fitur Utama: Input jenis transaksi (pemasukan/pengeluaran) Pilih kategori dan nominal Lihat daftar transaksi Tampilan grafik sederhana (opsional menggunakan chart library untuk visualisasi) Structure Code: 1. Model Data ( Transaction dan TransactionType ) Transaction adalah data class yang merepresentasikan satu transaksi, berisi: type : tipe transaksi (INCOME / EXPENSE), category : kategori seperti “Makan” atau “Gaji”, amount : jumlah uang. TransactionType adalah enum untuk membedakan jenis transaksi. 2. ViewModel ( TransactionViewModel ) Mengelola data transaksi yang tersimpan. Menyediakan fungsi addTransaction() untuk menambahkan data. Menyediakan daftar transa...