Praktek 1 J2ME : Pengenalan Dasar J2ME

19.21 Diposting oleh Gunawan

Sebuah Aplikasi yang dibuat menggunakan MIDP (Aplikasi HP menggunakan J2ME) disebut sebagai MIDLet, sedangkan Aplikasi yang dibuat di PC (Komputer) menggunakan Delphi, Visual Basic, J2SE dll disebut Program / Software.

Ada Pertanyaan : Mengapa aplikasi yang dibuat menggunakan J2ME dengan Profile MIDP de sebut MIDlet?

Alasannya cukup simple yaitu MIDlet merupakan bagian dari javax.microedition.midlet.*; dan sebuah MIDlet harus turunan dari class midlet. Artinya wabjib hukumnya aplikasi apapun yang dubuat menggunakan Profile MIDP harus mengimplementasikan class midlet dengan perintah seperti berikut :
import javax.microedition.midlet.*;
public class NamaProgram extends MIDlet {

}


Aplikasi MIDlet yang di buat akan bergerak mengikuti methode startApp(), pauseApp(), dan destroyApp(). perhatikan gambar berikut :
Gambar diatas menggambarkan alur dari aplikasi midlet yaitu saat aplikasi dijalankan dari keadaan pause methode yang pertama kali di panggil adalah methode startApp(), dari methode ini aplikasi bisa di pause dengan memanggil methode pauseApp() kemudian di matikan dengan memanggil methode destroyApp() atau bisa langsung memanggil destroyApp() dari keadaan start.

Jadi dapat disimpulkan bahwa untuk membangun aplikasi MIDlet harus / wajib memiliki 5 baris script berikut :

import javax.microedition.midlet.*;
public class NamaAplikasi extends MIDlet{
public void startApp(){ -----Script untuk menjalankan aplikasi di masukan disini--- }

public void pauseApp(){ ----Script Untuk pause di taruh di sini----}

public void destroyApp() { ----Script Untuk Mematikan / memberhentikan aplikasi diketik disini ---- }
}

Ok... sekarang kita akan mencoba membuat aplikasi sederhana dari penjelasan diatas.
Software yang dibutuhkan :
1. Java SDK 6 >
2. Emulator Java Wireless Tool Kit / Java WTK 2.5
3. Notepad++ sebagai GUI.

Langkah:
1. Install semua aplikasi di atass
2. Buka Wireless tool KIt WTK 2.5 dengan cara Start --> Sun Java Wireless Tool Kit 2.5 for CLDC --> Wireless ToolKit 2.5. perhatikan gambar berikut :


3. Klik File --> New Project


4. Masukan Project Name Bebas Misalnya : Hello dan
MIDlet Class Name Misalnya : Hello
pada dialog yang tampil.
info: Perhatikan nama MIDlet Class Name haruss sesuai dengan nama class saat membuat aplikasi Besar kecil berpengaruh

5. klik create project untuk mengakhiri. Pada popup yang tampil klik OK.
(Popup yang tampil kali ini ti di rincikan)
6. Bila project sudah kita buat, sekarang buka notepad atau notepad++ yang sudah di install. ketik Source Code dibawah ini :

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Hello extends MIDlet{
public Hello(){}
public void startApp(){
Form f=new Form("Program pertama");
f.append("Selamat Datang di Dunia Mobile");
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){}
public void destroyApp(boolean b){}
}


6. Simpan dengan nama Hello.java sesuai dengan nama kelas di folder berikut

C:\WTK25\apps\Hello\src -->hello merupakan nama project perhatikan warna biru pada artikel ini
(perhatikan tulisan merah pada artikel ini bentuk penulisan harus sama, ingat java bersifat case sensitif)

7. Aktifkan kembali Java Wireless toolkit 2.5 kemudian klik Buil .
jika tidak terjadi eror klik RUN untuk menjalankan aplikasi.

hasilnya seperti gambar berikut :

Selamat anda telah berhasil membuat MIDlet pertama ucapan selamat datang

Mau di coba di jalankan di HP :D. Boleh caranya gini :

cari file Hello.jar yang ada di
C:\WTK25\apps\Hello\dist

tinggal di jalankan deh di Hpnya :D wahhhh tapi hati2 Midlet tersebut belum memiliki tombol exit jadi kalo di jalankan di hp nanti aplikasinya tidak bisa di keluarkan harus hpnya di matikan :D.

tapi jangan takut pada praktek selanjutnya kita akan mencoba membuat Command Exit untuk contoh di atas :D

selemat mencoba.


3 komentar:

  1. Anonim mengatakan...

    mantaf,...
    tapi terkadang kita mesti hati2 dalam menulis midlet nya,...
    karena itu berpengaruh juga
    oh ya selain mengguanakn notepad ++ ini bisa pakai IDE lain tidak?? misal netbean, karena bila menggunakan notepad++ tidak bisa melihat error nya serta utilitas dari bahasa tersebut kurang ^_^

  2. GPRS Gretz mengatakan...

    Bermanfaat sekali mas, ikutan belajar ya

  3. andry yudha prawira mengatakan...

    based on the j2me article, the research could be a reference link below

    http://repository.gunadarma.ac.id/bitstream/123456789/1219/1/17110075.pdf
    thank you

Posting Komentar