TUGAS PERTEMUAN KE-2 [APLIKASI DENGAN JETPACK COMPOSE]
Berikut merupakan dokumentasi dari aplikasi sederhana dengan Jetpack Compose yang telah saya buat dengan mengikuti tutorial dokumentasi yang pada Dasar-Dasar Jetpack Compose.
1. Memulai project Compose baru
- Project sudah dikonfigurasi untuk menggunakan Compose.
- File AndroidManifest.xml dibuat.
- File build.gradle.kts dan app/build.gradle.kts berisi opsi dan depedensi yang diperlukan untuk Compose.
2. Memulai Compose
Fungsi composable adalah fungsi reguler yang dianotasi dengan @Composable
. Hal ini memungkinkan fungsi Anda memanggil fungsi @Composable lain di dalamnya. Anda dapat melihat cara fungsi Greeting
ditandai sebagai @Composable. Fungsi ini akan menghasilkan bagian hierarki UI yang menampilkan input yang diberikan, yaitu String
. Text
adalah fungsi composable yang disediakan oleh library.
Dengan Compose, Activity
tetap menjadi titik entri ke aplikasi Android. Di project kita, MainActivity
diluncurkan saat pengguna membuka aplikasi (seperti yang ditetapkan dalam file AndroidManifest.xml
). Anda menggunakan setContent
untuk menentukan tata letak, tetapi alih-alih menggunakan file XML seperti yang biasa Anda lakukan di sistem View tradisional, Anda memanggil fungsi Composable di dalamnya.
3. Menyesuaikan UI
Greeting
. Anda dapat melakukannya dengan menggabungkan composable Text
dengan Surface
. Surface
membutuhkan warna, jadi gunakan MaterialTheme.colorScheme.primary
.Hasil running aplikasi pada Android Virtual Device:
Hasil modifikasi aplikasi :
- Mengubah beberapa value dari dummy text serta melakukan penyesuaian dari yang sebelumnya merupakan hard code menjadi menggunakan string resources dari
Strings.xml
untuk menyimpan dummy text. - Mengubah warna tema yang sebelumnya biru menjadi merah muda pada
Theme.kt.
- Menambahkan BackHandler agar memudahkan user untuk kembali ke halaman Onboarding Screen.
Comments
Post a Comment