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:
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.
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:
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.
Jika menginginkan untuk memperdalam lebih jauh mengenai pembuatan aplikasi mobile berbasis Java ME, anda bisa melihat artikel berseri dibawah ini:
Pada artikel selanjutnya saya akan menjelaskan untuk proses deployment aplikasi mobile yang telah anda buat agar dapat digunakan pada hanphone.
Cisco mengungkapkan tiga kerentanan dalam layanannya. Ini dia penanganannya!
Ini ulasan mengenai keuntungan OptimalCloud Partner Platform, platform baru milik Optimal idM!
Google kenalkan dua koleksi baru dari Coral. Dua koleksi baru ini bakal menambah kemampuan pengembangan…
Raksasa Google baru saja mengembangkan sistem pemindaian kanker payudara berbasis kecerdasan buatan. Bagaimana hasilnya, berikut…
Meski dikenalkan bersamaan dengan Android 10 Beta, sampai kini Bubbles Notifications masih dalam tahap pengembangan.…
Samsung akan kembali memamerkan hasil program C-Lab ke ajang CES 2020. Ini dia proyek dan…