Tuesday, March 17, 2015

Struktur projek di Android Studio



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