Pengertian
J2ME
Java2 Micro
Edition atau
yang biasa disebut J2ME adalah lingkungan
pengembangan
yang didesain untuk meletakkan perangkat lunak Java pada barang
elektronik
beserta perangkat pendukungnya. 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 desktop yang biasanya lebih
kecil
dibandingkan perangkat komputer desktop. J2ME biasa digunakan pada
telepon selular,
pager, Personal Digital Assistants (PDA) dan sejenisnya.
J2ME adalah
bagian dari J2SE, karena itu tidak semua library yang ada
pada J2SE dapat
digunakan pada J2ME. Tetapi J2ME mempunya beberapa library
berikut :
Gambar 2.1 Arsitektur J2ME
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 sebuah ponsel tidak
memiliki kamera,
maka jelas J2ME pada ponsel tersebut tidak dapat mengakses
kamera.
Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada
ponsel sangat
terbatas. Sebagian besar ponsel tidak mengijinkan aplikasi J2ME
menulis pada
file karena alasan keamanan.
Configuration merupakan Java
library minimum dan kapabilitas yang
dipunya oleh
para pengembang J2ME, yang maksudnya sebuah mobile device
dengan kemampuan
Java akan dioptimalkan untuk menjadi sesuai. Configuration
hanyalah
mengatur hal-hal tentang kesamaan sehingga dapat dijadikan ukuran
kesesuaian antar
device. Misalnya sebuah lampu sepeda dirancang sedemikian
sehingga dapat
digunakan oleh berjenis-jenis sepeda. Dalam J2ME telah
didefinisikan
dua buah konfigurasi yaitu CLDC (Connected Limites Device
Configuration) untuk
perangkat kecil dan CDC (Connected Device Configuration)
untuk perangkat
yang lebih besar. Lingkup CLDC dan CDC dapat dilihat pada
gambar di bawah
ini :
Gambar 2.2 Lingkup
Configuration
Profile berbeda dengan configuration,
profile membahas sesuatu yang
spesifik untuk
sebuah perangkat. Sebagai contoh misalnya, sebuah sepeda dengan
merk tertentu,
tentunya mempunyai ciri spesifik dengan sepeda lain.
Dalam gambar
J2ME terdapat dua buah profile yaitu MIDP dan
pada J2ME
beserta jenis mesin virtualnya dapat dilihat pada gambar berikut :
Gambar
2.3 Hubungan
J2ME dan J2SE
Connected
Limited Device Configuration (CLDC)
Gambar 2.4 Arsitektur CLDC
CLDC atau Connected Limited
Device Configuration adalah perangkat
dasar dari J2ME, spesifikasi
dasar yang berupa library dan API yang
diimplemetasikan pada J2ME,
seperti yang digunakan pada telepon selular, 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 Java Virtual Machine yang
dikurangi agar dapat
diimplementasikan dengan keterbatasan sumber daya pada
alat-alat tersebut, JVM yang
digunakan disebut KVM (Kilobyte Virtual Machine).
Posisi CLDC pada arsitektur J2ME
dapat dilihat pada gambar di atas.
Connected Device
Configuration (CDC)
CDC atau Connected Device
Configuration adalah spesifikasi dari
konfigurasi J2ME. CDC merupakan
komunitas proses pada Java yang
mempunyai standardisasi. CDC
terdiri dari virtual machine dan kumpulan library
adalah source code yang
menyediakan sambungan dengan macam-macam
platform.dasar
untuk dipergunakan pada profile industri. Implementasi CDC pada J2ME
Geen opmerkings nie:
Plaas 'n opmerking