Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.