Deskripsi J2ME
J2ME atau Java 2 Micro Edition merupakan kategori Java yang dirancang untuk menjalankan program Java pada perangkat seperti PDA atau handphone, yang memiliki karakteristik yang berbeda dengan computer biasa, misalnya memiliki memori yang terbatas, input yang terbatas, serta layar yang kecil.
J2ME sendiri merupakan kombinasi yang terbentuk antara sekumpulan interface Java yang sering disebut dengan Java API (Application Programming Interface) dengan JVM (Java Virtual Machine) yang didesain khusus untuk alat, yaitu JVM dengan ruang terbatas.
Arsitektur J2ME mendefinisikan elemen-elemen untuk membentuk lingkungan Java runtime yang lengkap yang terdiri dari:
J2ME Configuration
J2ME Configuration mendefinisikan lingkungan kerja J2ME runtime untuk kategori umum dari perangkat dengan kebutuhan yang sama akan kemampuan networking, ukuran memori serta kekuatan pemrosesan. J2ME Configuration mendefinisikan kemampuan dari Java Virtual Machine dan kelas standar yang harus diimplementasikan pada suatu device.
Ada dua kategori J2ME Configuration, yaitu:
- CLDC (Connected Limited Device Configuration)
- CDC (Connected Device Configuration)
Perbandingan antara CLDC dengan CDC
CLDC | CDC |
Mengimplementasikan subset dari J2SE | Mengimplementasikan seluruh fitur pada J2SE |
JVM yang digunakan dikenal dengan nama KVM (Kilo Virtual Machine) | JVM yang digunakan dikenal dengan nama CVM (CDC Virtual Machine) |
Digunakan pada perangkat handheld dengan ukuran memori terbatas (128-512Kbytes) | Digunakan pada perangkat handheld dengan ukuran memori minimal 2 Mbytes. |
Processor 16 Bit atau 32 Bit | Processor 32 Bit |
J2ME Profile
Pada hirarki J2ME, profile terletak pada posisi diatas configuration dan merupakan detail dari API yang tersedia untuk jenis tertentu dari perangkat. Jika J2ME Configuration menyediakan pustaka Java untuk implementasi fitur-fitur standar dari sebuah device, J2ME Profile menyediakan implementasi tambahan yang sangat spesifik dari sebuah device. Sebagai contoh, setiap jenis handphone tentu memiliki fitur tersendiri, misalnya Siemens yang bias menyimpan file MP3, Nokia memiliki game tersendiri dsb. Kemampuan atau fitur yang berbeda pada tiap jenis perangkat itu merupakan implementasi dari J2ME Profile.
Ada beberapa J2ME Profile, baik yang berbasis CLDC meupun CDC.
J2ME Profile denga basis CDC antara lain:
- Foundation Profile (FP)
- Personal Profile
- RMI Profile
- Personal Digital Asistance Profile (PDA Profile)
- v Mobile Information Device Profile (MIDP)
Aplikasi yang berjalan pada sebuah perangkat yang mendukung MIDP (Mobile Information Device Profile) disebut dengan MIDlet. Singkatnya, MIDlet merupakan aplikasi dari MIDP.
Sumber :
- Buku Tuntunan pemrograman Java untuk handphone, Budi Raharo
- Buku Aplikasi teleakses perangkat bergerak, A.s.Rachman
0 comments:
Post a Comment