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.xmluntuk 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