Postingan

Menampilkan postingan dari Maret, 2025

Tugas 4 - Membuat Aplikasi Dice Roller

Membuat Aplikasi "Dice Roller" Pada tutorial ini, kita akan membuat aplikasi sederhana menggunakan Jetpack Compose yang dapat melakukan roll dadu secara acak. Kita akan fokus pada Button  dan bagaimana mengimplementasikannya di MainActivity . Penjelasan Kode dan Implementasinya 1. Class:  MainActivity class MainActivity : ComponentActivity() { override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) enableEdgeToEdge () setContent { DiceRollerTheme { DiceRollerApp () } } } } MainActivity berfungsi sebagai titik masuk utama aplikasi. Di dalamnya, method onCreate bertugas menginisialisasi dan mengatur tampilan awal aplikasi dengan: Memanggil enableEdgeToEdge() untuk memastikan tampilan memenuhi seluruh layar. Menggunakan setContent bersama Jetpack Compose untuk mendefinisikan UI, di mana diterapkan tema melalui DiceRollerTheme dan komponen uta...

Tugas 3 - Membuat Aplikasi Happy Birthday dengan Jetpack Compose

Gambar
Membuat Aplikasi “Happy Birthday” dengan Jetpack Compose Pada tutorial ini, kita akan membuat aplikasi sederhana menggunakan Jetpack Compose yang menampilkan pesan “Happy Birthday”. Kita akan fokus pada Composable dan bagaimana mengimplementasikannya di MainActivity . 1. Persiapan Proyek Baru Buka Android Studio . Pilih menu File > New > New Project . Pada jendela New Project , pilih template Empty Activity (yang sudah mendukung Jetpack Compose). Isi Nama proyek (misal: Happy Birthday ), Package name , Minimum SDK , dan pilih Finish . 2. Struktur Proyek Setelah proyek berhasil dibuat, Anda akan melihat struktur proyek sebagai berikut: app/java/com.example.happybirthday/MainActivity.kt app/java/com.example.happybirthday/ui/theme/ (berisi file tema Compose) app/res/ (berisi resource seperti drawable , layout , dll.) build.gradle dan settings.gradle 3...

Tugas 2 - Dasar-dasar Jetpack Compose

Gambar
Belajar Dasar-Dasar Jetpack Compose: Menampilkan Hello World Jetpack Compose merupakan toolkit modern untuk pengembangan antarmuka pengguna yang mengutamakan kesederhanaan dan efisiensi. Dengan mengintegrasikan pemrograman reaktif dan keunggulan bahasa Kotlin, Compose memungkinkan developer untuk mendefinisikan UI secara deklaratif melalui fungsi-fungsi yang mengubah data menjadi struktur tampilan. Ketika data berubah, framework secara otomatis memperbarui UI tanpa perlu intervensi manual. Aplikasi yang dibangun dengan Compose terdiri dari fungsi-fungsi yang ditandai dengan anotasi @Composable . Fungsi-fungsi ini berperan sebagai blok bangunan utama, dapat memanggil fungsi composable lain, dan membantu memecah antarmuka menjadi bagian-bagian kecil yang dapat digunakan kembali. Pendekatan ini tidak hanya membuat kode lebih terstruktur dan mudah dipelihara, tetapi juga memungkinkan pengembangan komponen UI secara modular. Kelebihan Jetpack Compose Jetpack Compose memiliki sejuml...

Tugas 1 - Review Perkembangan Teknologi Mobile

Gambar
Perjalanan Evolusi Telepon Seluler: Dari Masa ke Masa Telepon seluler telah mengalami transformasi luar biasa selama beberapa dekade. Dari alat komunikasi sederhana hingga perangkat pintar multifungsi, setiap periode menghadirkan inovasi yang merevolusi cara kita berinteraksi. Artikel ini mengajak Anda menelusuri perjalanan perubahan tersebut dari masa ke masa. Awal Mula dan Era Pionir (1970-an & 1980-an) Pada tahun 1973, dunia menyaksikan panggilan telepon seluler pertama yang dilakukan oleh Martin Cooper. Peristiwa bersejarah ini membuka jalan bagi pengembangan teknologi nirkabel. Tak lama kemudian, pada tahun 1983, Motorola memperkenalkan DynaTAC —telepon seluler komersial pertama yang, meskipun berukuran besar dan dengan harga tinggi, menandai era baru dalam komunikasi. Era Inovasi dan Digitalisasi (1990-an) Memasuki dekade 1990-an, teknologi seluler mulai melesat dengan pengenalan jaringan 2G. Inovasi ini memungkinkan pengiriman pesan teks (SMS) dan layana...