edit

Friday, July 29, 2011

Pengenalan Tentang Android

Project Android dibangun berdasar direktori yang spesifik seperti saat membuat project Java.

Root Content
5 item utama dalam direktori root project kita.
• AndoidManifest.xml : file XML yg mendeskripsi aplikasi yg dibangun & komponen (activities, services, etc) apa saja yg disediakan
• build.xml : script Ant untuk meng-compile aplikasi dan meng-installnya dalam device.
• bin/ : memuat aplikasi setelah di-compile
• src/ : memuat file-file source code java untuk pembuatan aplikasi
• res/ : memuat “seluruh sumber”, seperti icon, GUI Layout, dan sejenisnya.
• assets/ : memuat file static lainnya yang ingin dikemas bersama aplikasi untuk di-deploy dalam device.

Activity
Saat buat project akan ada 1 class dari activity utama yg disimpan di direktori src/. Bisa modif & nambah file lainnya ke dalam src/. Pertama kali project di-compile, di luar direktori activity “utama”, Android akan membuat file R.java. File berisi bbrp konstanta dari seluruh “sumber” yg dibuat & disimpan dalam direktori res/. G harus modif file R.java, karena Android tools akan menanganinya.

“Resources” Directory
Direktori res/ memuat “sumber2” (file tetap seperti gambar yang dikemas bersama dengan aplikasi).
• 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.
• bin/classes/ memuat class java hasil compiling
• bin/classes.dex memuat the executable created from those compiled Java classes
• bin/yourapp.apk : file aplikasi Android yang sebenarnya (yourapp:nama dari aplikasi yang dibuat)
file .apk : ZIP archive berisi file .dex, hasil compiling file sumber (resources.arsc), beberapa file sumber yang tidak ter-compile (seperti di dalam res/raw/) dan file AndroidManifest.xml.

0 comments:

Post a Comment