Senin, 10 Maret 2014

PENGENALAN ANDROID



Sesuai dengan judul, pada kesempatan kali ini saya ingin memperkenalkan beberapa bagian bagian penting di dalam Project android yang akan kita buat. Dalam hal ini dapat dilihat pada bagian Package Explorer disebelah kiri.


Pada direktori src ini ekstensi file nya berupa ekstensi java (.java) , misal MainActivity.java dimana file pada direktori ini merupakan system atau aktivitas yang pertama kali dijalankan. Pada direktori ini juga sebagai tempai penyimpanan database yang akan digunakan dengan ekstensi yang sama (.java), misal DatabaseKuis.java.
 


Kemudian di dalam file MainActivity.java tersebut terdapat fungsi R.layout.layout_mulai dengan perintah setContentView. R disini diartikan sebagai pemanggilan file R.java, layout  yang diartikan sebagai pemanggilan tampilan atau user interface, sedangkan layout_mulai diartikan sebagai pemanggilan file main.xml.

Script MainActivity.java 
Pada script diatas, didalamnya terdapat activity yaitu public class MainActivity extends Activity yang merupakan class untuk sebuah user interface kemudian terdapat sebuah method onCreate yaitu protected void onCreate (Bundle savedInstanceState) yang berfungsi memanggil setContentView (R.layout_mulai), dimana setContentView memanggil sebuah file bernama layout_mulai.xml.
Kemudian pada direktori gen, dimana file R.java ini disimpan.




Seperti yang saya bilang file  R.java ini merupakan tempat pemganggilan file R. Kelas ini berfungsi sebagai index yang menghubungkan semua resource pada aplikasi yang dikembangkan. Kelas ini akan di-generate secara otomatis ketika kita membuat sebuah project dan TIDAK BOLEH DIMODIFIKASI. 

Pada direktori assets, direktori bisa dimanfaatkan oleh programmer untuk menyimpan file audio, video, file html, gambar dan file bantu lainnya. Biasanya file assets banyak dipakai oleh aplikasi game.
Direktori libs , berisi library resmi dari Google atau android. Library paling sering yang ada disini adalah android-support-v4.jar yang dipakai untuk membuat tampilan interface ICS di android dengan versi yang lebih rendah seperti Froyo atau Gingerbread.

Kemudian pada direktori res, pada direktori ini terdapat file- file untuk penyimpanan semua gambar (dalam ekstensi .jpg dan .png). Misal pada drawable-mdpi yang artinya drawable dengan medium density (beresolusi menengah), yang mana merupakan folder yang berisi image atau gambar yang akan dipanggil untuk ditampilkan pada system Android dengan resolusi layar dengan kerapatan tinggi. Sedangkan drawable-ldpi artinya drawable dengan low density (beresolusi rendah) dan drawable-hdpi  artinya drawable dengan hight density (beresolusi tinggi).

Pada direktori res ini juga terdapat direktori layout, dimana terdapat file main.xml yang berfungsi untuk menampilkan pada layar atau sebagai user interface. Disini terdapat tab Graphical Layout yang mana merupakan tempat untuk mendesain aplikasi atau berisi rendering layout dan fasilitas untuk mengedit layout. Tab activity_main.xml untuk melihat format XML-nya. Komponen user interface dalam Android didefinisikan didalam XML.

 

Kemudian direktori value terdapat file strings.xml dimana string.xml  berfungsi untuk menyimpan string object agar nilai dari string object tersebut nantinya dapat digunakan oleh komponen komponen pada android eclipse.

Dan yang terakhir yang akan saya bahas adalah Android Manifest.xml. Dimana Beris semua aturan dan konfigurasi dari proyek android. Penjelasan detail akan dibahas secara terpisah. Hal paling penting di file ini adalah mendata semua Activity.



Tidak ada komentar:

Posting Komentar