Mobile programming bab2

25
1 MB (Mobile Programming) Pertemuan 02 KOMPONEN ANDROID Anita Sari Wardhani, S.Kom [[email protected]]

description

Mobile programming bab2

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

    *