1 / 21

Mobile Device & J2ME

Mobile Device & J2ME. Oleh : Oman Somantri , S.Kom TEKOM Poltek Harapan Bersama Tegal. Device Non PC/Micro Device. Selain PC, masih ada device lain yang memiliki komputer ( mesin komputasi / prosessor ) di dalamnya : Mainframe

liza
Download Presentation

Mobile Device & J2ME

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. Mobile Device & J2ME Oleh : Oman Somantri, S.Kom TEKOM PoltekHarapanBersamaTegal

  2. Device Non PC/Micro Device Selain PC, masihada device lain yang memilikikomputer (mesinkomputasi/prosessor) didalamnya : • Mainframe Komputer yang “besar” (dayakomputasi, memori, penyimpanan) danumumnyatidakbergerak • Micro device Alat yang memilikiprosessordenganmemoridanpenyimpananterbatasdanumumnyabersifat mobile

  3. Pemrograman Micro Device Umumnyadilakukandalambahasa C atauassembly tapikitaakanmelakukannyadalamJava • Perbedaandengan PC: • Keterbatasanprosessor • Keterbatasan input method (lebihsulitmenginputteks) • Keterbatasanmemori • Keterbasan power (bettere)

  4. Perangkat Mobile PerbedaanKarakteristik PM dengansistem desktop : • Ukuran yang kecil. • Memori yang terbatas. • Dayaproses yang terbatas. • Mengkonsumsidaya yang rendah. • Kuatdandapatdiandalkan. • Konektivitas yang terbatas. • Masahidup yang pendek.

  5. Arsitektur JAVA

  6. J2ME • J2ME adalahsatu set spesifikasidanteknologi yang fokuskepadaperangkatkonsumen. Perangkatinimemilikijumlahmemori yang terbatas, menghabiskansedikitdayadaribaterei, layar yang kecildanbandwithjaringan yang rendah. • Program J2ME diterjemahkanoleh VM, program-program tersebutdikompilekedalambytecodedanditerjemahkandenganJava Virtual Machine(JVM). Iniberartibahwa program-program tersebuttidakberhubunganlangsungdenganperangkat • Intidari J2ME terletakpada configuration dan profile-profile. Suatu configuration menggambarkanlingkungan runtime dasardarisuatusistem J2ME. Iamenggambarkan core library, virtual machine, fiturkeamanandanjaringan.

  7. Kategori J2ME Memiliki 2 kategoriberdasarkankapabilitasdariprodukimplementasi J2ME : • High End Consumer Devices • Memilikisumberdaya yang cukupkuatbesarhampirsamamenyamaikomputerdalamhalsumberdayalistrik, memorimaupunbanwidth. • Kategoridiberikan label Connected Device Configuration (CDC), contoh: Internet TV 2. Low End Consumer Devices • Memilikisumberdaya yang sangatkecil. • Kategoridiberinama label Connected Limited Device Configuration (CLDC), contoh : HP, two way pager.

  8. Arsitektur J2ME Sebuah profile memberikan library tambahanuntuksuatukelastertentupadasebuahperangkat. profile-profile menyediakan user interface(UI) API,persistence, messaging library, dansebagainya. Satu set library tambahanatau package tambahanmenyediakankemampuan program tambahan. Pemasukan package inikedalamperangkat J2ME dapatberubah-ubahkarenatergantungpadakemampuansebuahperangkat

  9. CONFIGURATION • Suatu configuration menggambarkanfitur minimal darilingkunganlengkap Java runtime • Untukmenjaminkemampuanportabilitasdaninteroperabilitas optimal diantaraberbagaimacamperangkat yang dibatasisumberdayanya(memory, prosesor, koneksi yang dibatasi), configuration tidakmenggambarkanfiturtambahan • Suatu configuration J2ME menggambarkansuatukomplemen yang minimum dariteknologi JAVA. Adalahmerupakantugas profile-profile untukmenggambarkantambahan library untuksuatukategoriperangkattertentu.

  10. Lanjutan Configuration … Configuration menggambarkan: ● Subset bahasapemrogramanJAVA. ● Kemampuan Java Virtual Machine(JVM). ● Core platform libraries. ● Fitursekuritidanjaringan.

  11. Profile • Suatu profile menggambarkan set-set tambahandari API danfituruntukpasartertentu, kategoriperangkatatauindustri. • Sementara configuration menggambarkan library dasar, profile-profile menggambarkan library yang penting untuk membuat aplikasi aplikasi efektif. • Library inimemasukkan user interface, jaringandanpenyimpanan API.

  12. CLDC (Connected Limited Device Configuration ) • CLDC melingkupiperangkat – perangkatdengansumberdayaterbatas, yaitumemori, antarmukapengguna, dayalistrikdankemampuan processor. • CLDC mempunyai 2 versi, yaituCLDC 1.0 dan 1.1. Vendor perangkat mobile yang menentukanversimana yang ingindiimplementasikan

  13. CLDC menggambarkandanmenunjukpada area berikutini: • FiturBahasa Java dan Virtual Machine(VM) • Library dasar(java.lang.*,java.util.*) • Input/Output(java.io.*) • Kemanan • Jaringan • Internationalization

  14. Karakteristik CLDC Perangkat yang diincaroleh CLDC mempunyaikarateristik : Memory minimal 192kb untuk platform Java. Prosesordengan 16 atau 32 bit. Mengkonsumsisedikitdaya. Terbatas, koneksijaringan yang sementaradenganpembatasanbandwith (biasanya wireless).

  15. CLDC tidakmenggambarkaninstalasidandaurhidupsebuahaplikasi, antarmuka(UI) danpenangananperistiwa(event handling). • Adalahmerupakantugas profile yang beradadibawah CLDC untukmenggambarkan area ini. • Secarakhusus, spesifikasi MIDP menggambarkandaurhidupaplikasi MIDP (MIDlet), library UI dan event handling(javax.microedition.lcdui.*).

  16. Verifikasi Class Spesifikasi CLDC memerlukansemuaClass untukmelewatiprosesverifikasiduatingkat. Verifikasipertamadilaksanakandiluarperangkatsebeluminstalasipadaperangkat. Verifikasikeduaterjadipadaperangkatselama runtime dandilaksanakanoleh KVM.

  17. Generic Connection Framework (GCF) • Generic Connection Framework menyediakan API dasaruntukkoneksidalam CLDC. • Frameworkinimenyediakansuatupondasiumumuntukkoneksiseperti HTTP, Socket, danDatagrams. • GCF menyediakansuatu set API yang umumdanbiasa yang memisahkansemuajeniskoneksi. • Perludicatatbahwatidaksemuajeniskoneksidibutuhkanuntukditerapkanolehperangkat MIDP.

  18. ( CDC )Connected Device Configuration • Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakanlingkungan Java runtime yang lebihluasdibandingkan CLDC danlebihdekatkepadalingkungan J2SE. • CDC Java Virtual Machine (CVM) mendukungpenuh Java Virtual Machine (JVM). CDC berisisemua API dari CLDC. CDC menyediakansuatu subset yang lebihbesardarisemua class J2SE. • Tidakseperti CLDC, CDC tidakmenggambarkansetiap class UI. Library UI digambarkanoleh profile - profile dibawah configuration ini.

  19. CLDC versus CDC

  20. TerimaKasih

More Related