Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur Aplikasi Android

Presentasi serupa


Presentasi berjudul: "Struktur Aplikasi Android"— Transcript presentasi:

1 Struktur Aplikasi Android
As’ad Djamalilleil

2 Struktur Folder Project

3 app  berisi file-file terpenting dari project, juga file APK hasil kompilasi
java  berisi kode file java res  berisi file2 resources (icon, gambar, dan file2 tambahan), dapat diakses lewat class R drawable  file2 gambar dalam berbagai kualitas, hdpi (high-density), ldpi (low), mdpi (medium), dst

4 values  file2 xml berisi definisi nilai2 tertentu
arrays.xml  menyimpan definisi data array colors.xml  definisi warna tertentu dimens.xml  definisi ukuran strings.xml  definisi data string styles.xml  definisi style mirip CSS pada HTML Dapat diakses lewat class R, misal utk mengakses sebuah nilai string di dalam file strings.xml, maka dapat menggunakan pengenal R.strings layout  file2 xml yg mendefinisikan layout/user interface dari activity menu  file2 xml yang mewakili menu aplikasi

5 Resources Sebuah resource dapat berupa: Layouts Strings Images
Dimensions Styles Themes Values Menus Colors

6 Tipe Layout LinearLayout  menampilkan view/komponen per baris
RelativeLayout  posisi view dipengaruhi oleh view lain dalam layout FrameLayout  view disusun seperti kartu dari kiri atas layar TableLayout  view tampil dalam baris dan kolom

7 Contoh layout Parent : layout dimana view/children ditempatkan Children/anak Masukkan nama OK

8 Atribut XML Layout orientation  orientasi layout, misal: vertical atau horizontal layout_width dan layout_height  lebar dan tinggi layout dan lain-lain

9 Dimensions Dimension adalah sebuah angka yg diikuti oleh satuan ukur (measurement unit) tertentu dp (density-independent pixels), unit ukur berdasarkan kepadatan pixel fisik layar sp (scale-independent pixels), mirip dp tapi berskala, untuk ukuran font pt (points), sama dgn 1/12 inci, berdasarkan ukuran fisik layar px (pixel), ukuran pixel aktual dari layar, (tidak direkomendasikan, krn density layar tdk berhubungan dgn pixel) mm (milimeter), berdasar ukuran layar in (inches), berdasar ukuran layar

10 Styles Style di android sangat mirip dgn style pada CSS
Contoh property style misalnya ukuran font, warna font, latar belakang, dll

11 Themes Theme adalah style yg digunakan pada seluruh activity atau aplikasi

12 Values Value dapat berisi beragam tipe data yang berbeda, misal:
Bool, nilai boolean yg definisinya ada pada res/values/bool.xml Integer dan integer array, nilai integer yg definisinya ada pada res/values/integers.xml Typed array, array campuran dari beberapa tipe data

13 Menus Menu dapat dibuat lewat kode program maupun XML (disarankan)
Menu tersimpan pada folder menus Setiap menu memiliki file xml-nya sendiri

14 Colors Definisi warna yang tersimpan dalam file values/color.xml

15 Menampilkan UI UI ditampilkan di layar dengan perintah setContentView() Contoh: setContentView(R.layout.main); R.layout.main berarti file main.xml yang ada di dalam folder res/layouts

16 Menangani Input User Input user dapat dipicu oleh penggunaan keyboard maupun aksi tap/klik/touch oleh user

17 Event Keyboard Event keyboard dipicu pada saat tombol tertentu pada keyboard ditekan

18 Touch Events Event sentuh dipicu apabila user melakukan aksi tap atau klik pada layar

19 findViewById()  method untuk mendapatkan link ke sebuah view di dalam activity. Method ini mengembalikan object View yg harus di cast dahulu sebelum digunakan OnClickListener  berisi method Click() yang dipanggil apabila sebuah view di-tap


Download ppt "Struktur Aplikasi Android"

Presentasi serupa


Iklan oleh Google