Menggunakan Eclipse Untuk Pengembangan Aplikasi Handphone Berbasis Java ME – Bagian 2 – Pembuatan Aplikasi


Pada bagian ke-2 dari artikel berangkai mengenai tool pengembangan aplikasi mobile berbasis Java ME ini saya akan menjelaskan cara membuat aplikasi mobile pada Eclipse Pulsar. Pada artikel ini saya tidak akan menjelaskan secara mendalam struktur Java ME namun lebih ke penggunaan Eclipse Pulsar. Namun begitu akan saya jelaskan secara umum mengenai aplikasi mobile pada Java ME.

Secara umum, handphone yang sering digunakan oleh orang Indonesia dan kemungkinan di dunia mendukung 2 hal berikut, MIDP dan CLDC. MIDP adalah runtime Java yang digunakan untuk menjalankan aplikasi mobile dan CLDC adalah konfigurasi yang digunakan untuk mengembangkan aplikasi mobile. Tipe perangkat genggam yang mendukung CLDC contohnya adalah handphone, pda, dan smart phone. Selain CLDC adalagi konfigurasi yang dibuat untuk mendukung perangkat genggam yang lebih canggih, yaitu CDC, konfigurasi ini biasanya didukung oleh perangkat genggam yang memiliki spek lebih tinggi dari yang disebutkan sebelumnya, seperti communicator atau handphone high-end.

Nah sekarang kita lanjut ke pembuatan aplikasi dasar pada Eclipse Pulsar. Langkah yang perlu kita lakukan adalah sebagai berikut:

  1. Pilih File => New => MIDlet Project dari menu utama Eclipse Pulsar
  2. Berikan nama project aplikasi mobile baru ini sesuai yang anda inginkan
  3. Lihat bagian Configurations, jika dibagian situ tidak ada item pada daftarnya, klik Add, jikalau sudah ada item anda bisa menggunakan item yang diberikan atau menggunakan yang lain
  4. Setelah anda mengklik tombol Add, akan muncul window baru untuk menambahkan konfigurasi kedalam project anda, pilih Java ME SDK yang telah anda install pada combo box untuk memilih SDK.
  5. Pilih device untuk emulator di combo box device
  6. Klik Finish jika sudah selesai
  7. Klik Finish lagi untuk membuat projectnya

Oke, langkah diatas akan menghasilkan project aplikasi mobile yang masih kosong. Setelah project dibuat Eclipse akan menampilkan sebuah window seperti di bawah ini, jika tidak keluar window tersebut anda bisa mengklik dua kali pada item Application Descriptor di tab Package di bagian kiri Eclipse.

Untitled-1

Di bagian MIDlet Jar URL anda bisa mengeset nama dari aplikasi mobile anda ketika dideploy nantinya. Di bagian yang diberi kotak biru di atas, ada combo box untuk memilih versi Microedition Profile dan Microedition Configuration. Kedua hal ini sangat penting, karena jika anda salah memilih versi kemungkinan aplikasi yang telah anda buat nantinya tidak akan dapat digunakan ketika diinstall di hanphone anda. Pilih versi yang sesuai dengan spesifikasi handphone anda, jika anda tidak tahu anda bisa melihat buku manual hanphone anda untuk melihat spesifikasi Java handphone anda.

Di bagian yang dikotak hijau, anda dapat melihat daftar emulator yang dapat anda gunakan, pilih sesuai yang anda inginkan. Pemilihan emulator disini tidak akan mempengaruhi hasil akhir program anda.

Di bagian yang berwarna merah anda dapat melihat banyak tab, untuk saat ini yang penting untuk anda perhatikan adalah tab MIDlet. Di tab ini akan ada daftar mengenai class-class yang telah anda buat yang anda ingin jalankan di handphone nantinya. Jika class yang telah anda buat tidak terdaftar disini makan class tersebut tidak akan dapat digunakan.

Setelah selesai mengkonfigurasikan project yang telah dibuat, sekarang kita membuat class yang nantinya kita jalankan di handphone. Untuk membuat class Java ME baru:

  1. Klik kanan di folder src project anda pada tab Project Explorer.
  2. Pilih New => Java ME Midlet
  3. Berikan nama dari class yang telah anda buat, untuk artikel ini beri saja nama HelloWorld
  4. Klik tombol Finish
  5. Hapus seluruh teks yang ada dalam class yang baru anda buat dan kopi paste kodingan di bawah ini ke class yang anda buat

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class HelloWorld extends MIDlet {

private Display mDisplay;
private Form stringContainer;
private StringItem displayString;

public HelloWorld() {
stringContainer = new Form(“My First Mobile App”);
displayString = new StringItem(“Message”, “HellowWorld”);
stringContainer.append(displayString);
}

protected void destroyApp(boolean unconditional)
throws MIDletStateChangeException {
// TODO Auto-generated method stub

}

protected void pauseApp() {
// TODO Auto-generated method stub

}

public void startApp() throws MIDletStateChangeException {
mDisplay = Display.getDisplay(this);
mDisplay.setCurrent(stringContainer);
}

}

Setelah anda selesai mengkopi paste kodingan di atas save class anda dan jalankan class tersebut di emulator dengan cara klik kanan pada class anda di tab Project Explorer. Pilih Run As => Emulated Java ME MIDlet. Eclipse lalu akan memunculkan emulator aplikasi mobile anda pada handphone virtual. Gunakan handphone virtual tersebut untuk mengoperasikan aplikasi anda layaknya pada handphone asli seperti pada gambar di bawah ini.

Untitled-2

Jika menginginkan untuk memperdalam lebih jauh mengenai pembuatan aplikasi mobile berbasis Java ME, anda bisa melihat artikel berseri dibawah ini:

  1. J2ME Tutorial, Part 1: Creating MIDlets
  2. J2ME Tutorial, Part 2: User Interfaces with MIDP 2.0
  3. J2ME Tutorial, Part 3: Exploring the Game API of MIDP 2.0
  4. J2ME Tutorial, Part 4: Multimedia and MIDP 2.0

Pada artikel selanjutnya saya akan menjelaskan untuk proses deployment aplikasi mobile yang telah anda buat agar dapat digunakan pada hanphone.