Posted in

Struktur Project Android

Struktur project Android yang lengkap
Struktur project Android yang lengkap - komputer62

Struktur project Android adalah susunan folder dan file yang digunakan dalam pengembangan aplikasi Android. Struktur ini membantu developer mengorganisasi kode program, tampilan aplikasi, sumber daya (resource), serta konfigurasi aplikasi agar lebih teratur dan mudah dikelola.

Pada Android Studio, setiap project Android memiliki struktur folder yang sudah ditentukan secara otomatis.

1. Gambaran Umum Struktur Project Android

Secara umum struktur project Android terdiri dari beberapa bagian utama:

ProjectName

├── app
│ ├── manifests
│ ├── java / kotlin
│ └── res

├── Gradle Scripts

Penjelasan singkat:

FolderFungsi
appModul utama aplikasi
manifestsKonfigurasi aplikasi
java / kotlinKode program
resSumber daya aplikasi
Gradle ScriptsKonfigurasi build project

2. Folder App (Modul Aplikasi)

Folder app adalah bagian utama dari project Android. Di dalam folder ini terdapat semua komponen yang diperlukan untuk menjalankan aplikasi.

Struktur dasarnya:

app
├── manifests
├── java
├── res
└── build.gradle

Folder ini berisi:

  • konfigurasi aplikasi
  • kode program
  • desain tampilan
  • gambar dan ikon
  • pengaturan build aplikasi

3. Folder Manifests

Di dalam folder ini terdapat file penting yaitu:

AndroidManifest.xml

Fungsi file ini adalah untuk mengatur konfigurasi utama aplikasi Android.

Contoh isi:

  • nama aplikasi
  • activity utama
  • permission aplikasi
  • konfigurasi hardware
  • layanan (service)

Contoh kode sederhana:

<manifest package="com.example.myapp">    <application
android:label="My Application"> <activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> </application></manifest>

Penjelasan:

ElemenFungsi
manifestroot project
applicationkonfigurasi aplikasi
activitylayar aplikasi
intent-filtermenentukan activity utama

4. Folder Java / Kotlin

Folder ini berisi kode program aplikasi.

Strukturnya biasanya seperti ini:

java
└── com.example.myapp
└── MainActivity.kt

Isi folder ini:

  • Activity
  • Fragment
  • Adapter
  • Model
  • Class utilitas

Contoh kode Activity sederhana:

class MainActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}}

Fungsi Activity:

  • mengatur logika aplikasi
  • menghubungkan tampilan dengan kode
  • menangani interaksi pengguna

5. Folder Res (Resources)

Folder res berisi semua sumber daya aplikasi seperti tampilan, gambar, warna, dan teks.

Struktur umum:

res
├── layout
├── drawable
├── mipmap
├── values
├── menu
└── xml

6. Folder Layout

Folder layout berisi file XML untuk desain tampilan aplikasi.

Contoh:

activity_main.xml

Contoh kode layout:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"> <TextView
android:text="Hello Android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/></LinearLayout>

Layout menentukan:

  • posisi komponen
  • ukuran komponen
  • tampilan UI

7. Folder Drawable

Folder drawable berisi:

  • gambar
  • ikon
  • shape
  • background

Contoh file:

logo.png
background.xml

Drawable digunakan untuk:

  • ikon tombol
  • background aplikasi
  • ilustrasi aplikasi

8. Folder Mipmap

Folder mipmap digunakan untuk ikon aplikasi.

Contoh:

mipmap-hdpi
mipmap-mdpi
mipmap-xhdpi
mipmap-xxhdpi

Setiap folder berisi ikon dengan resolusi berbeda agar tampil optimal di berbagai perangkat.

9. Folder Values

Folder values berisi konfigurasi penting dalam bentuk XML.

Contoh file:

strings.xml
colors.xml
themes.xml
dimens.xml

strings.xml

Digunakan untuk menyimpan teks aplikasi.

Contoh:

<string name="app_name">My App</string>

colors.xml

Digunakan untuk menyimpan warna.

<color name="primary">#6200EE</color>

themes.xml

Mengatur tema aplikasi.

10. Gradle Scripts

Gradle adalah sistem yang digunakan untuk build aplikasi Android.

File penting:

build.gradle (Project)
build.gradle (Module)
settings.gradle

Fungsi Gradle:

  • mengatur dependensi library
  • mengompilasi aplikasi
  • menghasilkan file APK atau AAB

Contoh dependensi:

dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
}

11. File Penting Lainnya

Beberapa file lain yang penting dalam project Android:

settings.gradle

Menentukan modul yang digunakan.

gradle.properties

Konfigurasi tambahan Gradle.

local.properties

Lokasi Android SDK di komputer.

Leave a Reply

Your email address will not be published. Required fields are marked *