Pengenalan J2ME

Java adalah bahasa pemrograman yang terus berkembang.

Sampai sekarang ada 3 edisi dari Java 2.

  • Edisi standar J2SE (Java Standard Edition) digunakan untuk tipikal aplikasi desktop maupun applet.
  • Edisi ini kemudian dikembangkan untuk mendukung kebutuhan besar berskala enterprise sehingga muncul J2EE (Java Enterprise Edition). J2EE menitikberatkan aplikasi berbasis web dan server-side.
  • Edisi terakhir adalah J2ME (Java Micro Edition). Edisi ini mendukung pengembangan aplikasi untuk micro devices dengan segala keterbatasannya di sisi hardware.

Jadi, J2ME adalah subset dari J2SE dengan tambahan paket opsional.

Pada J2SE, kita jumpai JVM (Java Virtual Machine), sebuah mesin abstrak untuk menerjemahkan bytecode hasil kompilasi java hingga dimengerti oleh komputer. Untuk J2ME, maka kita jumpai KVM (K Vitual Machine).

Untuk menjalankan aplikasi J2ME, kita tidak perlu melakukan instalasi JVM seperti pada J2SE. Jika device kita mendukung Java maka dapat kita asumsikan KVM sudah diinstal dalam device tersebut.

Ilustrasi J2ME

j2me1.jpg

Teknologi J2ME memiliki 3 komponen

1. Configuration : memuat library dasar dan virtual machine untuk banyak jenis device.

Saat ini, arsitektur J2ME terdiri atas 2 jenis configuration, yaitu:

  • CDC (Connected Device Configuration) yang meliputi: PDA high-end, navigasi mobil, dll.
  • CDLC (Connected Limited Device Configuration) meliputi mobile phone, PDA kebanyakan, pager, dll.

2. Profile : tambahan API (Application Programming Interface) dan spesifikasi lainnya untuk membuat aplikasi untuk tipe device yang lebih spesifik.

Terdapat beberapa profile seperti pada gambar, namun yang paling sering dipakai dan yang akan dibahas adalah MIDP (Mobile Information Device Profile)

3. Paket Optional : Paket tambahan yang dibutuhkan aplikasi saat deployment sehingga harus ikut didistribusikan.

API yang disediakan untuk CDLC 1.1 dan MIDP 2.0 adalah sebagai berikut:

CDLC 1.1

  • java.lang
  • java.lang.ref
  • java.io
  • java.util
  • java.microedition.io

MIDP 2.0

  • java.microedition
  • java.microedition.media
  • java.microedition.midlet
  • java.microedtion.rms

Jadi, sudah kenal dengan J2ME?

6 Comments

  1. jokonardi said,

    January 14, 2008 at 4:48 am

    ya ya ya …tks mas hehehe…aku pingin blajar lebih banyak nih tentang j2me kalo bisa di trsin mas artikelnya :) or kasih link link Forum j2me yang asik deh biar aku ngikuti :) ,But Top dah buet samean makasih “lemah teles”pangeran seng mbales hehe

  2. [fg] said,

    January 18, 2008 at 9:16 am

    asik nih tutorial java-nya. lugas dan mudah dimengerti.
    dilanjutkan dooong, saya mau belajar banyak ttg java nih. khusunya J2ME.

    thanks.
    [fg]

  3. Firewalker said,

    January 28, 2008 at 3:12 am

    Mantab bro, jadi favorite leecher nih :)

  4. piet said,

    March 27, 2008 at 12:53 am

    Bagus, mudah di mengerti…Em,,qu Leh minta bantuan??? qu butuh bgt refrensi ttg J2me, cz qu lagi mau buat aplikasi HP pke J2ME. tlong di qrim ke email qu ya.Makasieh ^-^

  5. kancil_usreg said,

    June 27, 2008 at 7:19 am

    haloo mas2, kalo buat voip j2me tu gmana ada yg punya source codenya gak?? bagi2 donk thx

  6. shemen said,

    October 28, 2009 at 3:03 pm

    hallo bos,,kasih source code buata plikasi pemutar musik pake j2me dong,,


Post a Comment