February 26, 2010

Sekilas tentang J2ME

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 Profile
Kombinasi dari elemen tersebut digunakan untuk membentuk lingkungan Java yang optimal pada berbagai perangkat dengan batasan yang tergantung pada kemampuan perangkat.

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)
CLDC merupakan konfigurasi yang paling kecil, didesain untuk aplikasi Java pada handphone semacam Nokia, Samsung Java Phone, Motorola, PDA, Pocket PC. Umumnya perangkat tersebut hanya memiliki memori berukuran 128-512 KiloBytes.
  • CDC (Connected Device Configuration)
Kategori ini umumnya digunakan untuk aplikasi Java pada perangkat dengan ukuran memori paling tidak 2 Megabytes. Contohnya Internet TV, Car Television.

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
J2ME Profile dengan basis CLDC antara lain:
  •  Personal Digital Asistance Profile (PDA Profile)
  • v Mobile Information Device Profile (MIDP)
MIDlet

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

Gembel

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 comments:

 

Copyright @ 2013 Gembel-IT.

Designed by Templateiy & CollegeTalks