Posts

Showing posts from March, 2025

Tugas 4 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 4 Dice Roller App Deskripsi Tugas Pada pertemuan keempat ini, kami membuat sebuah aplikasi Dice Roller interaktif menggunakan Jetpack Compose di Android Studio. Aplikasi ini memungkinkan pengguna untuk melempar dadu secara acak hanya dengan menekan tombol "Roll" . Gambar dadu akan berubah secara dinamis berdasarkan hasil acakan. Struktur Proyek Aplikasi terdiri dari beberapa bagian utama: MainActivity : Kelas utama yang menjalankan aplikasi. DiceRollerApp : Fungsi composable utama yang memuat tampilan antarmuka. DiceWithButtonAndImage : Fungsi yang menampilkan gambar dadu dan tombol. strings.xml : Berisi string sumber daya seperti nama aplikasi dan teks tombol. Drawable Resources : Gambar dadu dari angka 1 hingga 6 ( dice_1 sampai dice_6 ). Source Code package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivi...

Tugas 3 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 3 Deskripsi Tugas Pada pertemuan ke-3 ini, kami diminta untuk membuat sebuah aplikasi sederhana. Aplikasi ini merupakan contoh penggunaan Jetpack Compose untuk membangun UI pada Android. Aplikasi yang dibuat adalah Birthday Card yang menampilkan ucapan ulang tahun beserta nama pengirim ucapan. Penulisan UI mengikuti prinsip hierarki yang baik, dengan memisahkan antara isi pesan dan nama pengirimnya. Source Code Kode aplikasi dibagi menjadi tiga bagian utama: MainActivity : Kelas utama yang menampilkan UI utama aplikasi. HappyGreeting : Fungsi composable untuk menampilkan isi ucapan ulang tahun. BirthdayCardPreview : Fungsi preview yang digunakan untuk melihat tampilan UI secara langsung di Android Studio. Penjelasan Kode MainActivity class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstan...

Tugas 2 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 2 Android Studio Android Studio adalah Integrated Development Environment (IDE) resmi untuk pengembangan aplikasi Android. Dikembangkan oleh Google, Android Studio menyediakan berbagai fitur seperti editor kode cerdas, emulator Android, debugging tools, dan integrasi dengan layanan Google untuk mempermudah pengembangan aplikasi. IDE ini mendukung bahasa pemrograman seperti Java, Kotlin, dan C++. Jetpack Compose Jetpack Compose adalah framework modern untuk membangun UI Android secara deklaratif menggunakan Kotlin. Dengan Compose, pengembang dapat membuat antarmuka yang lebih sederhana, fleksibel, dan lebih mudah dikelola dibandingkan dengan pendekatan berbasis XML tradisional. Jetpack Compose memanfaatkan konsep "Composable Functions" untuk membangun UI secara dinamis dan lebih efisien. Aplikasi Hello Android Aplikasi "Hello Android" yang dikembangkan adalah proyek...

Tugas 1 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 1 Evolusi Teknologi Perangkat Bergerak Teknologi perangkat bergerak telah mengalami perkembangan pesat sejak pertama kali diperkenalkan. Dari sekadar alat komunikasi sederhana, kini perangkat bergerak telah menjadi pusat dari berbagai aktivitas digital manusia, termasuk pekerjaan, hiburan, dan interaksi sosial. Berikut adalah gambaran evolusi teknologi perangkat bergerak dari masa ke masa: 1. Era Awal (1970-an – 1990-an): Telepon Seluler Generasi Pertama (1G & 2G) Pada akhir 1970-an hingga awal 1980-an, teknologi perangkat bergerak pertama kali muncul dalam bentuk telepon seluler generasi pertama (1G). Sistem ini masih menggunakan jaringan analog dan hanya memungkinkan panggilan suara. Salah satu contoh ponsel 1G yang terkenal adalah Motorola DynaTAC 8000X yang dirilis pada tahun 1983. Pada 1990-an, teknologi berkembang ke generasi kedua (2G) dengan sistem digital, yang memungkin...