Mengenal Struktur Folder dan File pada Project Android Studio
Mengenal Struktur Folder dan File pada Project Android Studio |
Ketika kamu membuat project Android baru di Android Studio, kamu akan melihat berbagai folder dan file yang mungkin terlihat membingungkan jika kamu baru pertama kali menggunakannya. Artikel ini akan membantu kamu memahami struktur dasar project Android dan fungsi masing-masing komponen di dalamnya.
🏗️ Struktur Umum Project Android
MyFirstApp/ ├── app/ │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ ← File kode (Kotlin/Java) │ │ │ ├── res/ ← Resource: layout, gambar, strings │ │ │ └── AndroidManifest.xml ← Deklarasi aplikasi ├── build.gradle ← Konfigurasi build └── gradle.properties ← Properti project global
📁 Folder Penting dan Fungsinya
1. /app/src/main/java/
Di sinilah kamu menulis semua logika aplikasi dalam bentuk file Kotlin atau Java. Biasanya berisi file seperti:
MainActivity.kt
: Tempat utama logika aplikasi kamu berada.- Class, object, adapter, helper, dll yang digunakan dalam aplikasi.
2. /app/src/main/res/
Folder res
adalah tempat menyimpan semua resources (sumber daya visual) yang digunakan aplikasi:
- layout/: File XML untuk mendesain UI seperti
activity_main.xml
- drawable/: Gambar/icon yang digunakan dalam aplikasi (PNG, SVG, XML shape)
- values/: File XML berisi resource seperti warna (
colors.xml
), string (strings.xml
), dan style (styles.xml
) - mipmap/: Folder khusus untuk ikon aplikasi (
ic_launcher
) dalam berbagai resolusi
3. AndroidManifest.xml
File ini sangat penting karena digunakan untuk mendeklarasikan informasi dasar aplikasi:
- Nama aplikasi dan ikon
- Activity yang pertama dijalankan
- Izin yang dibutuhkan aplikasi (seperti akses internet, kamera, dll)
<application android:label="MyFirstApp" android:icon="@mipmap/ic_launcher"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
⚙️ File Konfigurasi
1. build.gradle (Project & App)
Terdapat dua file build.gradle:
- Project-level: Mengatur versi Gradle, plugin, dan konfigurasi global.
- App-level: Menentukan SDK, dependencies, versi aplikasi, dan lainnya.
2. gradle.properties
Berisi properti umum yang digunakan dalam konfigurasi build seperti pengaturan memory JVM dan konfigurasi tambahan.
3. settings.gradle
Digunakan untuk mendefinisikan modul yang digunakan dalam project (default-nya hanya ada modul :app
).
📌 Struktur Layout UI: activity_main.xml
File ini adalah tempat kamu mendesain tampilan layar aplikasi menggunakan XML.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, Android!" /> </LinearLayout>
Kamu juga bisa mendesain UI menggunakan visual editor (drag and drop) di Android Studio.
🧠 Tips Navigasi Cepat di Android Studio
- Project View: Gunakan tampilan Android di panel kiri untuk melihat struktur project dengan lebih sederhana.
- Shortcuts: Gunakan
Shift + Shift
untuk mencari file apapun. - Alt + Enter: Shortcut cepat untuk memperbaiki error atau memberi saran refactoring.
✅ Kesimpulan
Memahami struktur folder dan file di Android Studio sangat penting sebelum kamu mulai membuat aplikasi yang lebih kompleks. Ini akan membantumu:
- Menulis dan mengorganisasi kode dengan rapi
- Mengelola UI dan resource secara efisien
- Menggunakan fitur Android Studio dengan maksimal
Posting Komentar untuk "Mengenal Struktur Folder dan File pada Project Android Studio"