Tugas 2 : Membuat Hello World App dengan Jetpack Compose di Android Studio

Membuat Aplikasi Hello World dengan Jetpack Compose di Android Studio

Nama: Rafi Aliefian Putra Ramadhani
NRP: 5025211234
Kelas: Pemrograman Perangkat Bergerak (G)

Jetpack Compose adalah toolkit modern untuk membangun antarmuka pengguna (UI) di Android dengan pendekatan deklaratif dan berbasis Kotlin. Dengan Compose, pengembang dapat membuat UI dengan lebih efisien dengan mendefinisikan elemen-elemen UI melalui fungsi composable, yang memungkinkan UI berubah secara otomatis ketika data yang mendasarinya mengalami perubahan. Ini menghilangkan kebutuhan untuk mengelola tampilan dan logika UI secara manual, memberikan cara yang lebih bersih dan lebih sederhana dalam mengelola UI di Android.

Di dalam Compose, komponen UI dibangun dengan memanggil fungsi-fungsi composable, yang dapat berupa elemen-elemen UI kecil yang dapat digunakan kembali. Setiap komponen bertanggung jawab untuk satu bagian dari layar, dan ketika data berubah, fungsi composable akan dijalankan ulang untuk memperbarui UI sesuai dengan perubahan tersebut.

Pada aplikasi Android yang menggunakan Compose, MainActivity tetap berfungsi sebagai titik masuk aplikasi. Namun, alih-alih menggunakan layout XML, kamu akan menggunakan fungsi setContent untuk menentukan tampilan aplikasi, di mana kamu akan memanggil fungsi-fungsi composable untuk mendefinisikan UI aplikasi.

Berikut adalah screenshot hasil aplikasi "Hello World" yang dijalankan di emulator Android Studio:

Untuk melihat tampilan UI sebelum menjalankan aplikasi, Android Studio menyediakan fitur Preview. Dengan fitur ini, tampilan UI dari fungsi composable dapat langsung dilihat tanpa perlu menjalankan emulator atau perangkat fisik.

Cukup tambahkan anotasi @Preview pada fungsi composable yang tidak memiliki parameter atau memiliki parameter default. Setelah itu, build project, dan Android Studio akan menampilkan tampilan UI di editor.

Secara default, fungsi Preview Composable sudah tersedia di file MainActivity.kt. Beberapa pratinjau juga dapat ditambahkan dalam satu file dan diberi nama untuk mengorganisir tampilan UI.

Untuk hasil akhir dalam bentuk Video seperti berikut:

Berikut link repository Github dari Program Hello World App tersebut:

Lihat Repository GitHub

Kesimpulan

Jetpack Compose menyederhanakan pembuatan UI di Android dengan pendekatan deklaratif yang memungkinkan pengelolaan tampilan lebih efisien dan lebih bersih. Dengan fitur Preview, pengembang bisa langsung melihat perubahan UI tanpa menjalankan aplikasi, yang sangat mempercepat proses pengembangan. Penggunaan fungsi composable dan setContent pada MainActivity memberikan kontrol lebih besar terhadap tampilan aplikasi, memungkinkan komponen UI dibangun secara modular dan dapat digunakan kembali.

Comments

Popular posts from this blog

Tugas 1: Resume Perkembangan Teknologi Perangkat Bergerak pada Perangkat Mobile

Tugas 4 : Windows Presentation Foundation

Tugas 4 Pert. 6 : Seleksi dan Manajemen Proyek