Ini adalah repository untuk submission akhir kelas Belajar Membuat Aplikasi Android untuk Pemula dari Dicoding. Aplikasi yang dibuat adalah aplikasi daftar sederhana yang menampilkan data dalam bentuk list menggunakan RecyclerView, lalu menampilkan detailnya di halaman terpisah. Selain itu, aplikasi ini juga sudah menerapkan komponen penting seperti Activity, Intent, ViewGroup, serta Style & Theme.
Semua materi yang dipelajari selama kelas diterapkan langsung di aplikasi ini, jadi bisa jadi referensi praktis juga kalau nanti mau mulai bikin project sendiri.
Selama kelas, ada beberapa materi utama yang jadi fokus:
-
🧩 Activity jadi fondasi utama aplikasi Android, karena berperan sebagai layar yang mengelola interaksi pengguna. Kita belajar tentang siklus hidup activity (lifecycle), penggunaan
onCreate, dan cara menampilkan layout XML ke layar lewatsetContentView. Penggunaan ID, padding, margin, dan penulisan XML yang baik juga dibahas di sini. -
📦 Intent digunakan untuk berpindah antar halaman atau bahkan antar aplikasi. Kita belajar bedanya explicit dan implicit intent, cara kirim data lewat
putExtra, ambil data di halaman tujuan, hingga cara mengembalikan data menggunakansetResultdanregisterForActivityResult. -
🧱 View dan ViewGroup adalah dasar dari UI Android. Mulai dari elemen-elemen sederhana seperti
TextViewdanButton, sampai layout sepertiLinearLayout,ConstraintLayout, danScrollView. Kita juga belajar cara menyusun layout yang fleksibel dan efisien, serta mengenal tools seperti Layout Inspector. -
🎨 Style dan Theme bikin UI jadi konsisten dan enak dilihat. Kita belajar gimana cara mendefinisikan style di XML, memanggilnya dari komponen, dan mengatur tema aplikasi termasuk dukungan dark mode menggunakan
Material3. -
🧮 RecyclerView yang jadi komponen utama untuk menampilkan list. Di sini kita belajar cara membuat adapter, view holder, layout item, dan menghubungkannya ke data. Kita juga sempat bahas cara kasih aksi klik ke item, penggunaan library eksternal seperti Glide untuk gambar, dan manfaat
ViewBindingbiar akses komponen UI jadi lebih rapi dan aman.
Project ini dibuat untuk keperluan belajar di platform Dicoding, dan terbuka untuk dikembangkan lebih lanjut kalau kamu ingin menggunakannya sebagai base project pribadi.
Seluruh kode dalam repository ini dibuat sebagai bagian dari proses belajar di kelas Dicoding: Belajar Membuat Aplikasi Android untuk Pemula.
Dilarang keras menyalin atau meng-copy paste seluruh isi project ini untuk dijadikan submission tugas pribadi di Dicoding.
Silakan gunakan sebagai referensi belajar, bukan sebagai solusi langsung. Menggunakan project ini tanpa memahami isi dan prosesnya akan merugikan proses belajar kamu sendiri.

