JAVA 2 MEPengertian J2MEJava2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yangdidesain untuk...
CLDC atau Connected Limited Device Configurationadalah perangkat dasar dariJ2ME, spesifikasi dasar yang berupa librarydan ...
3. ProfilProfil merupakan bagian perluasan dari konfigurasi, yaitu sekumpulan kelas yangterdapat pada konfigurasi, terdapa...
MIDP User InterfaceAPI memiliki API level tinggi dan level rendah. API level rendahberbasiskan penggunaan dari kelas abstr...
5. MIDletMIDlet adalah bagian dari kelas javax.microedition.midlet.MIDlet yangdidefinisikan pada MIDP. MIDlet berupa sebua...
Upcoming SlideShare
Loading in …5
×

Java 2 me wawan kurniawan_1100631015

368 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
368
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java 2 me wawan kurniawan_1100631015

  1. 1. JAVA 2 MEPengertian J2MEJava2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yangdidesain untuk meletakkan perangkat lunak Java pada barang elektronik beserta perangkatpendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat makabelum tentu juga berfungsi baik pada perangkat yang lainnya. J2ME membawa Java ke duniainformasi, komunikasi, dan perangkat komputasi selain perangkat komputer desktop yangbiasanya lebih kecil dibandingkan perangkat komputer desktop. J2ME biasa digunakan padatelepon selular, pager, Personal Digital Assistants(PDA) dan sejenisnya. J2ME adalah bagiandari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME.Tetapi J2ME mempunya beberapa library khusus yang tidak dimiliki J2SE. Arsitektur J2MEdapat dilihat pada gambar berikut :Teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika diaplikasikan pada ponsel.J2ME sangat tergantung pada perangkat (device) yang digunakan, bisa dari segi merk ponsel,maupun kemampuan ponsel dan dukungannya terhadap teknologi J2ME. Misalnya, jika sebuahponsel tidak memiliki kamera, maka jelas J2ME pada ponsel tersebut tidak dapat mengakseskamera. Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada ponsel sangatterbatas. Sebagian besar ponsel tidak mengijinkan aplikasiJ2ME menulis pada file karena alasankeamanan.1. Connected Limited Device Configuration(CLDC)
  2. 2. CLDC atau Connected Limited Device Configurationadalah perangkat dasar dariJ2ME, spesifikasi dasar yang berupa librarydan API yang diimplemetasikan pada J2ME,seperti yang digunakan pada telepon selular, pager dan PDA. Perangkat tersebut dibatasidengan keterbatasan memori, sumber daya dan kemampuan memproses. SpesifikasiCLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagian fungsiJava Virtual Machineyangdikurangi agar dapat diimplementasikan dengan keterbatasan sumber dayapada alat-alattersebut, JVM yang digunakan disebut KVM (Kilobyte Virtual Machine). Posisi CLDCpada arsitektur J2ME dapat dilihat pada gambar di atas.2. Connected Device Configuration(CDC)CDC atau Connected Device Configurationadalah spesifikasi dari konfigurasiJ2ME. CDC merupakan komunitas proses pada Javayang mempunyai standardisasi.CDC terdiri dari virtual machine dan kumpulan librarydasar untuk dipergunakan padaprofile industri. Implementasi CDC pada J2ME adalah source codeyang menyediakansambungan dengan macam-macam platform. Perbedaan antara CDC dan CLDC dapatdilihat dari tabel dibawah ini
  3. 3. 3. ProfilProfil merupakan bagian perluasan dari konfigurasi, yaitu sekumpulan kelas yangterdapat pada konfigurasi, terdapat juga kelas-kelas spesifik yang didefinisikan lagi didalam profil. Dengan kata lain, profil akan membantu secara fungsional yaitu denganmenyediakan kelas-kelas yang tidak terdapat di level konfigurasi. Berikut ini adalahprofil J2ME yang tersedia saat ini yaitu : MIDP (Mobile Information Device Profile)MIDP adalah profil yang disediakan oleh Sun Microsystems. MIDP menyediakanlibrari-librari Java untuk implementasi dasar antarmuka (GUI), implementasijaringan (networking), database, dan timer. MIDP dirancang khususnya untukwireless phone dan pager. PDAP (Personal Digital Assistant Profile)Yaitu profil untuk PDA yang memperluas fungsi-fungsi pada konfigurasi CLDCdan digunakan khusus untuk menambahkan kemampuan-kemampuan lebihapabila dibandingkan dengan penggunaan profil MIDP. Foundation ProfileYaitu profil yang digunakan untuk konfigurasi CDC. Profil ini menambahkanbeberapa kelas dari J2SE ke dalam konfigurasi CDC, dan berperan juga sebagaipondasi untuk membentuk profil baru lainnya. Personal ProfileYaitu profil yang mendefinisikan ulang PersonalJava sebagai profil yang dapatdigunakan sebagai profil dalam J2ME. Profil ini merupakan hasil perluasan dariFoundation Profile. RMI ProfileYaitu profil yang menambahkan dukungan RMI (Remote Method Invocation) kedalam konfigurasi CDC.4. Mobile Information Device Profile(MIDP)MIDP atau Mobile Information Device Profileadalah spesifikasi untuk sebuahprofil J2ME. MIDP memiliki lapisan di atas CLDC, API tambahan untuk daur hidupaplikasi, antarmuka, jaringan dan penyimpanan persisten. Pada saat ini terdapat MIDP1.0 dan MIDP 2.0. Fitur tambahan MIDP 2.0 dibanding MIDP 1.0 adalah API untukmultimedia. Pada MIDP 2,0 terdapat dukungan memainkan tone, tone sequencedan fileWAV walaupun tanpa adanya Mobile MediaAPI (MMAPI). Posisi MIDP pada arsitekturJ2ME dapat dilihat pada gambar di atas.Berikut adalah perbandingan MIDP 1.0 dan MIDP 2.0 :
  4. 4. MIDP User InterfaceAPI memiliki API level tinggi dan level rendah. API level rendahberbasiskan penggunaan dari kelas abstrak Canvas,sedangkan kelas API level tinggiantara lain Alert, Form, Listdan TextBox yang merupakan eksistensi dari kelas abstrakScreen. API level rendah lebih memberikan kemudahan kepada pengembang untukmemodifikasi sesuatu dengan kehendaknya, sedangkan API level tinggi biasanya hanyamemberikan pengaksesan yang terbatas. Arsitektur antarmuka MIDP dapat dilihat padagambar di bawah ini:
  5. 5. 5. MIDletMIDlet adalah bagian dari kelas javax.microedition.midlet.MIDlet yangdidefinisikan pada MIDP. MIDlet berupa sebuah kelas abstrak yang merupakan sub kelasdari bentuk dasar aplikasi sehingga antarmuka antara aplikasiJ2ME dan aplikasimanajemen pada perangkat dapat terbentuk.Daur Hidup MIDletterdiri dari beberapa metode yang harus ada, yaitu construktor() protected voidstartApp() throws MIDletStateChangeException, protected void pauseApp(),protected void destroyApp(boolean unconditional) throwsMIDletStateChangeException. Alur hidup MIDlet dapat dilihat pada gambar 2.6.Ketika MIDlet dijalankan maka akan diinisialisasi dengan kondisi pause dandijalankan pauseApp(), kondisi berikutnya adalah fungsi MIDlet dijalankan,yaitu pada startApp(). Metode tersebut diimplementasikan sebagai protecteddengan maksud agar MIDlet lain tidak dapat memanggil metode tersebut.Ketika keluar dari MIDlet, maka metode destroyApp() akan dijalankan sebelumMIDlet benar-benar tidak berjalan lagi. DestroyApp() akan memanggilnotifyDestroyed(), dan notifyDestroyed() akan memberitahu platform untukmenterminasi MIDlet dan membersihkan semua sumber daya yang mengacu padaMIDlet.http://elib.unikom.ac.id/files/disk1/435/jbptunikompp-gdl-hasbyfachr-21744-7-12.unik-i.pdf

×