Pada pertemuan hari ini, diberikan ujian tengah semester. Untuk pengerjaan nomor 1-3 soal dan jawaban ada pada link di atas. Untuk nomor selanjutnya, diminta untuk meredesign aplikasi yang dipilih, mengimplementasikannya, dan mendokumentasikannya. Aplikasi yang dipilih sendiri yaitu TIX ID, merupakan salah satu aplikasi e-ticketing bioskop yang ada di Indonesia. Berikut adalah dokumentasi dari ujian tengah semester ini:
Pada pertemuan hari ini, diberikan tugas untuk membuat aplikasi sederhana yang dapat menampilkan daftar afirmasi. Langkah awal dalam mengonfigurasi antarmuka pengguna (UI) untuk menampilkan daftar tersebut adalah dengan membuat List Item, yang merupakan komponen dasar dari daftar tersebut. Setiap List Item akan terdiri dari dua elemen utama, yaitu sebuah gambar yang mengilustrasikan atau menambahkan dimensi visual, dan sebuah string yang berisi teks afirmasi.
Data yang digunakan untuk membuat setiap item dalam daftar ini sudah disediakan dalam bentuk kode awal pada cabang 'starter', Download ZIP. Setelah mendownload, buka project di android studio dan coba run program. Selanjutnya, buat file baru mada folder com.example.affirmation, dan beri nama 'model'. Buat file baru pada folder terebut dengan nama Affirmation. Berikut adalah kode untuk file affirmation.kt.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Selanjutnya isikan kode DataSource.kt pada folder com.example.affirmation.data:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Setelah itu, buat kartu item daftar pada file MainActivity.kt. Kartu ini berguna untukmenampilkan gambar dengan teks di bawahnya. Tata letak vertikal ini dibuat menggunakan composable Column yang digabungkan dalam composable Card. Berikut adalah source codenya:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters