Maandag 13 Mei 2013

Pengertian J2ME

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
khusus yang tidak dimiliki J2SE. Arsitektur J2ME dapat dilihat pada gambar




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
Foundation Profile. Keterhubungan antara configuration dan profile yang ada
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