Struktur projek di Android Studio
Setelah
kita mengetahui apa itu android, bagaimana arsitekturnya, sejarahnya saatnya
kita memulai development android application dengan Android Studio. Langkah
pertama kita harus mengetahui struktur projeknya terlebih dahulu. Ibarat kita
baru saja pindah rumah, hal yang pertama kita lakukan memahami lokasi nya,
kamar disini, ruang tamu disitu, gudang disini dan seterusnya. Bagi anda yang sudah
mengenal eclipse ada perbedaan mendasar dengan android studio :
“module in Android Studio is like a project in Eclipse.”
“project in Android
Studio is like a workspace in Eclipse (to be precise, a workspace with
interdependent projects).
Pada Android Studio Satu Projek berisi satu Aplikasi,
satu modul per satu library dan per aplikasi tes. Berikut Penjelasan Struktur
Projects :
-
Main Project : Root Folder sebuah
projek, disini kan menjadi “semua konteks” projek nama menyesuaikan penamaan
awal saat membuat projek.
-.idea : Metadata spesifik
proyek di mana ini disimpan oleh Android Studio.
- app : Root Folder sebuah projek, disini kan menjadi “semua konteks”
projek.
-build : Tempat
semua output proses “make” yaitu classes.dex, compiled class, resource, etc.
- libs : Tempat library aplikasi.
- src : Disinilah kode kita nantinya, folder java berisi kode “.java”,
res berisi file layout.
- menu : file
xml yang berisi apa saja menu yang ada dalam sebuah aplikasi.
- values : dimaksudkan untuk menyimpan
file xml yang
menggambarkan sumber dari berbagai jenis. Sebagai contoh folder berisi file strings.xml dengan definisi sumber
String. Seperti yang akan Anda lihat dari Menambahkan bagian Color, folder
tata letak juga dapat
berisi, misalnya, deskripsi
warna.
Di dalam file dimens.xml,
terdapat string-string untuk konfigurasi dimensi aplikasi.
Tidak jauh berbeda dengan
dimens.xml maupun strings.xml, pada file ini terdapat deklarasi variable untuk
theme.
- manifests : Tugas utama dari file manifest adalah untuk
memberitahukan kepada sistem mengenai komponen aplikasi.
Sekian dulu informasinya, besok saya sambung tentang android development lagi...
No comments:
Post a Comment