Bagi kita mahasiswa Teknologi Informasi, membuka Android Studio untuk pertama kalinya bisa terasa seperti masuk ke dalam labirin. Begitu banyak folder dan file dengan ekstensi yang asing. Namun, tahukah kamu bahwa memahami struktur folder adalah fondasi utama sebelum kamu menjadi seorang Mobile Developer yang handal? Tanpa pemahaman ini, kamu akan sering mengalami error hanya karena salah menaruh file gambar atau salah memanggil kelas.
Struktur Utama yang Wajib Kamu Pahami:
1. Folder manifests (The Identity Card):
Di dalamnya terdapat file AndroidManifest.xml. Ini adalah otak administratif aplikasi. Segala sesuatu tentang izin aplikasi (seperti izin akses internet atau kamera) harus dideklarasikan di sini. Jika kamu lupa mendaftarkan Activity baru di sini, aplikasimu akan crash saat dijalankan.
2. Folder java atau kotlin (The Brain):
Di sinilah tempat logika utama aplikasi kita berada. Folder ini terbagi menjadi tiga paket:
- Package Utama: Tempat file
.ktatau.javakamu berada. - AndroidTest: Untuk pengujian UI.
- Test: Untuk pengujian unit logika.
res (The Visual Soul):
Ini adalah singkatan dari Resources. Folder ini paling sering kita akses:- drawable: Semua aset gambar dan ikon (format XML, PNG, atau JPG).
- layout: Tempat file XML tampilan aplikasi. Di sinilah kita mendesain UI.
- values: Berisi
colors.xml(untuk konsistensi warna),strings.xml(untuk semua teks agar mudah diterjemahkan), danthemes.xml(untuk gaya tampilan global).
build.gradle (Module:app) adalah tempat kita menambahkan library keren dari pihak ketiga agar aplikasi kita punya fitur canggih tanpa harus membuat dari nol.Kesimpulan & Tips: Jangan pernah memindahkan file secara manual melalui File Explorer Windows/Mac; selalu gunakan fungsi Refactor di dalam Android Studio agar semua referensi kode tidak rusak.
Setelah kamu menguasai peta folder ini, langkah selanjutnya adalah mulai membangun fitur nyata. Kamu bisa langsung mempraktikkannya dalam [Panduan Membuat Aplikasi CRUD Sederhana dengan Android Studio & Kotlin untuk Pemula] yang sudah saya tulis sebelumnya.
