Mobile programming bab2
description
Transcript of Mobile programming bab2
-
*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
*