1 MB (Mobile Programming) Pertemuan 02 KOMPONEN ANDROID Anita Sari Wardhani, S.Kom [[email protected]]
Nov 24, 2015
*MB (Mobile Programming)Pertemuan 02KOMPONEN ANDROID
Anita Sari Wardhani, S.Kom[[email protected]]
Sistem Pakar
*OutlineAndroidAndroid, Java & XMLKomponen AndroidKomponen UtamaKomponen ProjectKomponen GUI
Apa itu Android?Sistem operasi perangkat mobile berbasis LinuxJuly 2005, Google mengakuisisi Android.IncNovember 2007 Google dan OHA membentuk standart pengembangan perangkat mobileOpen Handset Alliance : konsorsium 47 perusahaan pendukung standar terbuka perangkat seluler.*
Versi Android*
Arsitektur Android*
Android & JavaAplikasi android ditulis dengan bahasa JavaAndroid bukan Java(J2ME)Menggunakan DalvikVM bukan JVMAndroid developer ditutut memahami konsep dasar JavaClass dan objectReference dan primitiveAccess ControlOOP
*
JVM & DalvikVM*
Komponen Utama AndroidActivity : menangani antarmuka aplikasiIntent : mengatur perpindahan antar activityService : menjalankan background processContent Provider : menangani data dan informasiBroadcast receivers : menanggani notification*
Komponen Project Android*Java code for our activityAll source code hereGenerated Java codeHelps link resources to Java codeLayout of the activityStrings used in the programAll non-code resourcesAndroid ManifestImages
Android & XMLeXtensible Markup LanguageAndroid menggunakan XML Membuat GUI (misal:main.xml)Membuat AndroidManifest.xml Mirip dengan HTML tetapi :HTML menjelaskan bagaimana data ditampilkanXML menjelaskan data itu sendiriBiasanya untuk menyimpan dan mengirim data
*
Contoh HTML & XML
Here goes the title
AndroidManifest*Table of contents your applicationAplikasi memiliki komponen apa saja
Komponen GUIView tersusun secara treeMengenal komponen GUILayoutsWidgetsMenus*
LayoutMengatur posisi komponen GUI dalam layarLinearRelativeGrid ViewList View*
WidgetsSemua objek ViewContoh:TextViewEditViewButtonsSpinnerCheckboxesRadioButtonsetc.
*
Menu*Options MenuContext MenuSub-menu
Menu*MenuItemMenuItemSubMenuHas 0 or moreHas 0 or moreHas 0 or more
UI EventOnClickListener() Menangani klik pada button atau listOnTouchListener() Menangani touchesOnKeyListerner() Menangani key presses*
Mencoba Komponen GUI Membuat Aplikasi sederhana PersegiPanjangApa yang harus dilakukan???Membuat GUI main.xmlMembuat Activity TryUIMengkomunikasikan main.xml dengan TryUI*
Membuat GUI *Editlah main.xml lalu atur propertinya
Membuat Activity*
Komunikasikan!!!Pada properties On Click dari button isi : hitungLuas
*
Post TestJelaskan dengan singkat!ActivityAndroidManifest.xmlmain.xmlstring.xmlR.java
*