Project Android dibangun berdasarkan direktori yang spesifik seperti
saat kita membuat project Java.
Untuk membantu memahaminya, kita mulai dengan penjelasan di bawah.
Root Content
Ketika kita membuat sebuah project Android, kita akan memiliki 6 item
utama dalam direktori root project kita.
- AndoidManifest.xml, adalah file XML yang mendeskripsikan aplikasi yang dibangun dan komponen (activities, services, etc) apa saja yang disediakan oleh aplikasi.
- build.xml, adalah script Ant untuk meng-compile aplikasi dan meng-installnya dalam device.
- bin/, yang memuat aplikasi setelah di-compile.
- src/, yang memuat file-file source code java untuk pembuatan aplikasi
- res/, yang memuat “seluruh sumber”, seperti icon, GUI Layout, dan sejenisnya.
- assets/, yang memuat file-file static lainnya yang ingin dikemas bersama aplikasi untuk dideploy ke dalam device.
Activity
Ketika kita membuat sebuah project, kita akan disediakan sebuah class dari
activity utama untuk aplikasi android yang dibuat yang nantinya disimpan di
dalam direktori src/. Kita bisa memodifikasi file ini dan menambahkan file
lainnya ke dalam src/ sesusai kebutuhan untuk implementasi aplikasi. Pertama
kali project di-compile, di luar direktori activity "utama", Android akan
membuat file R.java. File ini berisi beberapa konstanta dari seluruh "sumber"
yang dibuat dan disimpan dalam direktori res/. Kita tidak harus memodifikasi file
R.java, karena Android tools yang akan menanganinya.
Resources Directory
Dalam project Android, kita juga akan menjumpai direktori res/ yang
memuat "sumber-sumber" (file tetap seperti gambar yang dikemas bersama dengan
aplikasi). Beberapa sub direktori yang akan dijumpai atau dibuat di bawah
direktori res/ terdiri dari:
- res/drawable/ untuk gambar (PNG, JPEG, etc)
- res/layout/ untuk spesifikasi UI layout yang dibuat dengan XML
- res/raw/ for general-purpose files (misalnya CSV File of Account Information)
- res/values/ untuk menyimpan nilai strings, dimensions dan sejenisnya
- res/xml/ for other general purpose XML Files you wish to ship
The Result
Ketika project di-compile, hasil compiling akan masuk ke directori bin/
di bawah direktori root project.
Lebih jelasnya:
- bin/classes/ memuat class java hasil compiling
- bin/classes.dex memuat the executable created from those compiled Java classes
- bin/yourapp.apk adalah file aplikasi Android yang sebenarnya (dimana yourapp adalah nama dari aplikasi yang dibuat)
file .apk adalah ZIP archive yang berisi file .dex, hasil compiling
file sumber (resources.arsc), beberapa file sumber yang tidak ter-compile (seperti yang disimpan di
dalam res/raw/) dan file AndroidManifest.xml.
Tidak ada komentar:
Posting Komentar