Tugas 2 PPB G - Membuat Aplikasi Hello Android Sederhana Menggunakan Jetpack Compose

Tugas Pertemuan 2 PPB G 2025

oleh : Arfi Raushani Fikra (5025211084)

Pada pertemuan ke-2 ini, kami diminta untuk membuat sebuah aplikasi sederhana. Aplikasi ini merupakan contoh sederhana penggunaan Jetpack Compose untuk membuat UI di Android. Aplikasi ini memiliki tombol yang harus diklik terlebih dahulu sebelum menampilkan teks "Hello Android!".
adapun fitur utamanya yaitu:
  • State Management: Menggunakan remember { mutableStateOf(false) } untuk mengontrol tampilan teks.
  • Composable Functions: Memisahkan UI ke dalam fungsi GreetingScreen.
  • Material 3 Components: Menggunakan Button, Text, dan Scaffold untuk tampilan modern.
  • Preview: Menyediakan preview langsung di Android Studio.
Source code dapat dilihat disini

Berikut penjelasan kodenya

Fungsi MainActivity

  • onCreate memanggil setContent {} untuk menginisialisasi UI menggunakan Jetpack Compose.
  • enableEdgeToEdge() memastikan aplikasi berjalan dalam mode layar penuh.
  • Menggunakan Scaffold untuk tata letak dasar aplikasi.
Fungsi GreetingScreen

  • var showText by remember { mutableStateOf(false) }
    • Menggunakan state untuk menyimpan status apakah teks "Hello Android!" akan ditampilkan atau tidak.
  • Button(onClick = { showText = true })
    • Saat tombol ditekan, showText berubah menjadi true, sehingga teks akan muncul di atas tombol.
  • Column dengan Arrangement.Center dan Alignment.CenterHorizontally
    • Mengatur elemen UI agar berada di tengah layar.
Preview (@Preview)

  • Fungsi GreetingPreview memungkinkan melihat UI langsung di Android Studio tanpa perlu menjalankan emulator.

Berikut hasil dari aplikasinya, dijalankan pada sebuah emulator.


Aplikasi ini menunjukkan bagaimana Jetpack Compose dapat digunakan untuk mengelola state dan membangun UI interaktif dengan kode yang lebih ringkas dibandingkan pendekatan XML konvensional.


terima kasih

Comments

Popular posts from this blog

Tugas 1 Presentasi Evolusi Teknologi Bergerak PPB G

Tugas 5 PPB G - Membuat Aplikasi Kalkulator Sederhana Menggunakan Jetpack Compose

ETS PPB G - Membuat Aplikasi Centry: Money Tracker App Menggunakan Jetpack Compose