Silabus mata kuliah
Membuat Antarmuka Pengguna di Android Studio
Kursus ini adalah kursus pemula untuk pelajar yang ingin mempersiapkan diri mereka untuk berkarir di bidang pengembangan Android. Untuk berhasil dalam kursus ini, Anda harus memahami dasar-dasar Kotlin dan pengembangan lintas platform untuk aplikasi seluler.
Kursus ini memperkenalkan Anda untuk membuat User Interface (UI) di Android Studio pada tingkat dasar.
Anda akan belajar tentang dasar-dasar yang akan memungkinkan Anda untuk membangun antarmuka pengguna yang bermakna dan fungsional untuk Android menggunakan Android Studio dan Kotlin.
Pada akhir kursus ini, Anda akan dapat mengidentifikasi berbagai pendekatan untuk membangun UI dengan Kotlin dan membangun UI dasar.
Anda akan belajar tentang Jetpack compose, menjelaskan bagaimana composable didekorasi dengan pengubah, cara menangani manajemen state dan cara menata composable dengan lebih baik berdasarkan pedoman Desain Material.
Anda juga akan belajar bagaimana cara menerapkan tema, gaya kustom dan animasi untuk mengembangkan UI yang menarik.
Kursus ini disusun berdasarkan masalah yang dihadapi oleh pemilik restoran Adrian dan Mario dengan restoran Little Lemon mereka. Mereka menginginkan UI aplikasi Android asli dengan elemen online untuk memesan makanan untuk diantarkan dan memesan meja di restoran.
Setiap minggu bertujuan untuk membekali Anda dengan pengetahuan dan keterampilan yang diperlukan untuk memandu Anda melalui proses pembuatan UI aplikasi Little Lemon untuk dua elemen yang tercantum di atas.
Minggu 1: Pembuatan UI dasar di Android
Di minggu pertama, Anda akan mulai dengan gambaran umum tentang Membuat UI di Android. Pertama, Anda akan membahas bagaimana UI seluler dibuat dan tantangan unik UI Android. Kemudian, Anda akan menjelajahi aktivitas, tampilan, dan tata letak. Anda juga akan belajar tentang representasi UI dalam XML, Layout Editor, serta layout dan tampilan di Kotlin. Selanjutnya, Anda akan menjelaskan siklus hidup aktivitas. Anda juga akan diperkenalkan dengan Jetpack Compose, cara menggunakan fungsi Composable, notasi @Composable dan cara melakukan pratinjau tampilan dan menggunakan notasi @Preview. Terakhir, Anda akan belajar tentang tata letak di Compose dan cara membuat UI dengan composable.
Setelah menyelesaikan minggu pertama ini, Anda akan dapat:
- Membuat daftar dan membandingkan berbagai opsi untuk membangun UI
- Membuat UI sederhana menggunakan sistem View tradisional dan Layout Editor
- Membangun UI sederhana menggunakan fungsi-fungsi yang dapat dikomposisikan di Jetpack Compose
- Mengidentifikasi berbagai bagian dari proses pengembangan aplikasi
Minggu 2: Membangun UI dengan Jetpack Compose
Di minggu kedua, Anda akan mempelajari Jetpack Compose secara lebih mendalam. Anda juga akan mengeksplorasi bagaimana composable didekorasi dengan modifier. Kemudian, Anda akan membahas bagaimana Jetpack Compose menangani manajemen state dan cara menata composable dengan lebih baik berdasarkan panduan Material Design
Setelah menyelesaikan minggu kedua, Anda akan dapat:
- Menerapkan UI interaktif melalui penanganan event.
- Menerapkan styling dengan modifier.
- Mengeksplorasi bagaimana Compose mengelola state.
- Membuat UI yang responsif dengan tata letak yang berbeda.
Minggu 3: UI tingkat lanjut dengan Jetpack Compose
Di minggu ketiga, Anda akan mulai membangun antarmuka yang terdiri dari beberapa layar dan melampaui area layar yang terlihat menggunakan Jetpack Compose.
Setelah menyelesaikan minggu ketiga, Anda akan dapat:
- Menerapkan navigasi di antara beberapa layar menggunakan komponen Navigasi.
- Mendefinisikan daftar sederhana dengan Compose.
- Mendefinisikan daftar berkinerja tinggi yang berisi banyak item.
Minggu 4: Penataan UI
Pada minggu keempat, Anda akan berlatih menerapkan tema, atribut gaya kustom, dan animasi untuk mengembangkan UI yang menarik.
Setelah menyelesaikan minggu keempat, Anda akan dapat:
- Menentukan, menerapkan, dan menyesuaikan tema.
- Memberi gaya pada teks
- Mendefinisikan permukaanMenghidupkan elemen UI dengan menerapkan transisi dan batasan.
Minggu 5 Penilaian Bertahap
Di minggu terakhir, Anda akan menerapkan keterampilan yang Anda peroleh dari kursus ini untuk membangun UI reservasi meja untuk restoran Little Lemon.
Setelah menyelesaikan latihan proyek, Anda akan dapat:
- Membuat dan menata UI Android yang responsif dan interaktif.
There are no comments for now.