1 / 30

Pengenala n J2ME , Configuration & Profile

Pengenala n J2ME , Configuration & Profile. Mobile Computing. Platform Java. …. Karakteristik Perangkat Mobile. Ukuran yang kecil Memori yang terbatas Daya proses yang terbatas Mengkonsumsi daya yang rendah Konektivitas yang terbatas Masa hidup yang pendek. J2ME.

niesha
Download Presentation

Pengenala n J2ME , Configuration & Profile

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PengenalanJ2ME, Configuration & Profile Marsel Willem Aipassa, S. Kom. Mobile Computing

  2. Platform Java Marsel Willem Aipassa, S. Kom.

  3. Marsel Willem Aipassa, S. Kom.

  4. KarakteristikPerangkat Mobile • Ukuran yang kecil • Memori yang terbatas • Dayaproses yang terbatas • Mengkonsumsidaya yang rendah • Konektivitas yang terbatas • Masahidup yang pendek Marsel Willem Aipassa, S. Kom.

  5. J2ME • Set spesifikasi yang berfokuskepadaperangkatkonsumen • Bekerjapadalingkungan yang terbatas • Program J2ME diterjemahkanoleh VM • Program J2ME tidakberhubunganlangsungdenganperangkat • Inti J2ME terletakpada Configuration & Profile • Configuration menggambarkan library dasar yang minimal harusadauntukteknologi Java, sedangkan Profile menggambarkan set-set/library API tambahan Marsel Willem Aipassa, S. Kom.

  6. Marsel Willem Aipassa, S. Kom.

  7. Configuration • Menggambarkanfitur minimal dari Java runtime • Untukmenjaminportabilitasdaninteropabilitas, configuration tidakmenggambarkanfiturtambahan • Configuration menggambarkan subset bahasapemrograman Java, kemampuan JVM, core platform libraries, keamanandanjaringan • CDC dan CLDC Marsel Willem Aipassa, S. Kom.

  8. CLDC • Subset dari CDC dan Java SE • Connection Limited Device Configuration (CLDC) menggambarkandanmerujukpada area: • Fiturbahasa Java dan Virtual Machine (VM) • Library dasar • Input/Output • Keamanan • Jaringan • Internationalization Marsel Willem Aipassa, S. Kom.

  9. • Package-package pada CLDC • java.lang • java.lang.ref (CLDC 1.1) • java.util • java.io • javax.microedition.io Marsel Willem Aipassa, S. Kom.

  10. • Karakteristikperangkatdengan CLDC • Memory minimal 192kb untuk platform Java • Prosesordengan 16 atau 32 bit • Mengkonsumsisedikitdaya • Koneksijaringan yang sementara & pembatasan bandwidth • CLDC tidakmenggambarkaninstalasi & daurhidupaplikasi, UI, danpenangananperistiwa (event handling) Marsel Willem Aipassa, S. Kom.

  11. GCF • API dari CLDC untukkoneksiadalah Generic Connection Framework (GCF) • Sebagaidasarumumuntukkoneksiseperti HTTP, Socket, dan Datagram. Marsel Willem Aipassa, S. Kom.

  12. Marsel Willem Aipassa, S. Kom.

  13. CDC • Merupakan superset dari CLDC • Menggambarkanlingkungan Java runtime yang lebihluasdaripada CLDC, lebihdekatkelingkungan J2SE • Berisisemua API dari CLDC • Memasukkan GCF kedalamnya Marsel Willem Aipassa, S. Kom.

  14. Profile • Menggambarkan set-set API danfiturtambahanuntukpasar, perangkatdanindustritertentu • Profile menggambarkan library pentinguntukmembuataplikasi-aplikasi yang efektifseperti UI, networking dan storage • Mobile Information Device Profile (MIDP) Marsel Willem Aipassa, S. Kom.

  15. MIDP • MIDP (sekarangversi 2.0) berjalandiatas CLDC • Membuataplikasi mobile menggunakan CLDC denganmemanfaatkan MIDP yang mendefenisikan UI • MIDP menggambarkan model aplikasi, UI API, storage dan networking, game dan media API, keamanan, penyebaranaplikasi • Didesainuntukperangkat mobile • Ditujukanpada area limited screen Marsel Willem Aipassa, S. Kom.

  16. • Memilikikelas-kelas yang menanganifungsi high-level dan low-level UI • High-level UI didesainfleksibeluntukberbagaispesifikasidanimplementasi • MIDP 2.0 menambahkanfasilitas-fasilitas yang telahadadari MIDP 1.0 seperti Game API, socket connection, datagram connection, server socket, serial port Marsel Willem Aipassa, S. Kom.

  17. MIDP 1.0 • Mendukungpersistant Storage (Record Management System) • Mendukung High Level dan Low Level User Interface • Mendukung Networking Marsel Willem Aipassa, S. Kom.

  18. MIDP 2.0 • Media API • Game API • Networking (datagram dan socket) • Push Technology • OTA (Over The Air) Marsel Willem Aipassa, S. Kom.

  19. CLDC & MIDP Marsel Willem Aipassa, S. Kom.

  20. MIDlet • Suatuaplikasi MIDP disebutMIDlet • PadaperangkatterdapatAplication Management Software (AMS) yang akanmengaturjalannyaaplikasi • MIDletberinteraksilangsungdengan AMS lewat method created, start, pause dan destroy • SuatuMIDlettidakharusmemiliki method public static void main. Method tersebuttidakdikenaloleh AMS sebagaititikawalberjalannya program Marsel Willem Aipassa, S. Kom.

  21. • SebuahMIDletharusdiwarisidari (extend) kelasMIDlet yang beradapada package javax.microedition.midlet • KelasMIDletmenyediakanmetodeuntuksiklushidupdariaplikasi • MIDletmemilikitiga status yaitu Active, Paused dan Destroyed Marsel Willem Aipassa, S. Kom.

  22. • Metode-metode yang mengatursiklushidupMIDletantara lain • Public void startApp() throws MIDletStateChangeException • Public void pauseApp() • Public void destoyApp(booleanuconditional) throws MIDletStateChangeException Marsel Willem Aipassa, S. Kom.

  23. ContohMIDlet Marsel Willem Aipassa, S. Kom.

  24. SiklusMIDlet (1) • MIDletdimulaiketikadi-instatiativeoleh AMS danlangsungmasukke status Pause • AMS memanggilkonstruktor public tanpa parameter dariMIDlet • Jikaadaeksepsipadakonstruktor, MIDletmasukkedalam status Destroyed dan AMS segeramembuangnya Marsel Willem Aipassa, S. Kom.

  25. SiklusMIDlet (2) • MIDletmasukke status Active ataspemanggilan method startApp() oleh AMS • MIDletmasukke status Destroyed ketika AMS memanggil method destroyApp(). Status inijugaterjadijikapemanggilan method notifyDestroyedsukses • MIDlethanyabisamemasuki status Destroyed sekalidalamsiklusnya Marsel Willem Aipassa, S. Kom.

  26. MIDlet • AplikasiMIDlet yang telahsiap, dipaketkandandiimplementasikedalamperangkatdengannamaMIDlet suite • MIDlet suite terdiridaridua file yaitu Java Archive (.jar) dantambahan Java Application Descriptor (.jad) Marsel Willem Aipassa, S. Kom.

  27. JTWI • Java Technology Wireless Industry menetapkan set service danspesifikasistandar • Memperkecilfragmentasi API dalampasar mobile phone • Mengirimspesifikasi yang dapatdiprediksidanjelasuntukpabrik, operator danpengembangaplikasi • Aplikasiakanberjalandisuatu set yang lebihluas Marsel Willem Aipassa, S. Kom.

  28. Komponen JTWI Marsel Willem Aipassa, S. Kom.

  29. TerimaKasih Marsel Willem Aipassa, S. Kom.

  30. Kuis • Apa yang dapatandasimpulkandarimateripertemuan kali ini? • ApamotivasiandamemilihmatakuliahMobile Computing? Marsel Willem Aipassa, S. Kom.

More Related