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
, danScaffold
untuk tampilan modern. - Preview: Menyediakan preview langsung di Android Studio.
Source code dapat dilihat disini
Berikut penjelasan kodenya
Fungsi MainActivity
onCreate
memanggilsetContent {}
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 menjaditrue
, sehingga teks akan muncul di atas tombol.
- Saat tombol ditekan,
Column
denganArrangement.Center
danAlignment.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
Post a Comment