Connected Limited Device Configuration CLDC Mobile Information Device Profile MIDP

Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lainnya. J2ME membawa java ke dunia informasi, komunikasi, dan perangkat komputasi selain perangkat komputer dekstop yang biasanya lebih kecil dibandingkan perangkat komputer dekstop. J2ME biasa digunakan pada telepon seluler, pager, PDA dan sejenisnya. J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME. Tetapi J2ME mempunyai beberapa library khusus yang tidak dimiliki J2SE. J2ME sangat tergantung pada device yang digunakan terutama jika diaplikasikan pada ponsel misalnya dari segi merk ponsel, maupun kemampuan ponsel dan dukungannya terhadap teknologi J2ME. Selain itu juga memiliki keterbatasan pada ukuran aplikasi, karena memory ponsel sangat terbatas selain itu ada juga ponsel yang tidak mengijinkan aplikasi J2ME dengan alasan keamanan. J2ME dibagi dalam configuration dan profile. Configuration adalah Java library minimum dan kapabilitas yang dipunya oleh para pengembang J2ME, yang maksudnya sebuah mobile device dengan kemampuan java akan optimal untuk menjadi sesuai. Configuration hanyalah mengatur hal-hal tentang kesamaan sehingga dapat dijadikan ukuran keseuaian antar-device. Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu Connected Limited Device Configuration CLDC untuk perangkat kecil dan Connected Device Configuration CDC untuk perangkat yang lebih besar. Profile berbeda dengan Configuration, profile membahas sesuatu yang spesifik untuk sebuah perangkat. Sebagai contoh misalnya sebuah sepeda dengan merk tertentu tentu menpunyai ciri spesifik dengan sepeda lain. Shalahuddin dan Rosa, 2008. Profil merupakan bagian perluasan dari konfigurasi, jadi profil menyediakan kelas – kelas yang tidak terdapat pada konfiguras. Contoh profil adalah Mobile Information Device Profile MIDP. Yuniar, 2008.

2.3 Connected Limited Device Configuration CLDC

CLDC merupakan perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementasikan pada J2ME, seperti yang digunakan pada telepon celular, pager, dan PDA. Perangkat tersebut dibatasi dengan keterbatasan memori, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas, dan sebagian fungsi JVM yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat – alat tersebut, JVM yang digunakan disebut Kiloibyte Virtual Machine KVM. Shalahuddin dan Rosa, 2008 Spesifikasi CLDC mengidentifikasikan piranti yang mempunyai karakteristik sbb : 1. Untuk menjalankan Java dibutuhkan memori 128 kilobytes. 2. Untuk alokasi memori runtime dibutuhkan memori 32. 3. Antara muka pengguna sangat terbatas. 4. Konektifitas jaringan, biasanya wireless, dengan lebar pita bandwidth terbatas dan akses yang terputus – putus. 5. Untuk platform Java tersedia memori 160 -512 kb. 6. Prosesor 16 32 bit. 7. Konsumsi daya rendah, sering menggunakan baterai yang dapat diisi ulang. Suyoto, 2007.

2.4 Mobile Information Device Profile MIDP

MIDP adalah profile yang mendefinisikan model aplikasi yang bisa dijalankan pada device dengan resource terbatas dan memungkinkannya untuk digunakan oleh beberapa aplikasi MIDP secara bersama – sama. MIDP mendefinisikan lingkungan terpadu tempat dimana sejumlah MIDlet bisa berjalan Rangsang, 2008. MIDP memiliki lapisan diatas CLDC, API tambahan untuk daur hidup aplikasi, antarmuka, jaringan dan pemyimpanan persisten. Arsitektur antarmuka MIDP dapat dilihat pada Gambar 2.3. DISPLAYABLE CANVAS SCREEN ALERT FORM LIST TEXTBOX Gambar 2.3 MIDP User Interface

2.5 MIDlet