Buat Program HP Sendiri




Kemarin saya mencoba untuk belajar membuat program di HP dengan menggunakan bahasa pemrograman JAVA (J2ME). Mumpung lagi luang juga dari pada di pake kaga jelas kan? Setelah saya buat lalu saya coba di hp saya,ternyata berhasil. Program yang pertama kali saya buat adalah kalkulator super sederhana, hehehe. Cuma tambah, kurang, kali, bagi doank. Tapi bisa di gunakan di HP saya dan ternyata mudah untuk membuatnya.
Ok, kita mulai saja tanpa panjang lebar.
Java adalah bahasa pemrograman tingkat tinggi yang berjalan pada multiflatform maksudnya bisa di jalankan dimana saja. Sesuai dengan semboyannya Write Once, Run Anywhere”.

Pada site official Java dari Sun yaitu http://java.sun.com bisa ditemui tiga pembagian paket Java yaitu :
·         Java 2 Enterprise Edition (J2EE).
·         Java 2 Standart Editon (J2SE).
·         Java 2 Micro Edition (J2ME).

Penjelasan paling simple atas pembagian tersebut berdasarkan atas perangkat keras yang digunakan.
·         Paket J2EE digunakan pada perangkat keras yang mempunyai spesifikasi dan memory yang besar seperti pada komputer server.
·         Paket J2SE digunakan pada perangkat keras seperti komputer desktop.
·         Paket J2ME digunakan pada perangkat yang memiliki memory kecil seperti ponsel, pager atau PDA.

Nah, Sesuai dengan judul postingannya, kita kali ini membuat Program di HP dengan menggunakan bahasa pemrograman JAVA khususnya di J2ME.

Mungkin sebagain kita telah menganal Applet sebagai aplikasi Java yang berjalan pada internet yang bersifat client side atau Servlet yang bersifat server side. Sedangkan untuk aplikasi pada paket J2ME diberi nama Midlet.

Disini saya menggunakan IDE (Integrated Development Environment) NetBeans versi 6.9.1 yang bisa di download di sini, gratis.
Setelah Menginstal NetBeans, buka NetBeansnya lalu buat projek baru dengan cara file – New Project 


Pilih Mobile Aplication lalu tekan next


Masukan nama project dan hilangkan centang di “Create Hello MIDlet” . Tekan Next

Layar ini akan menentukan target mana yang akan kita pergunakan .

Pada baris Emulator Platform hanyater dapat emulator bawaan saat menginstal NeatBeans,  anda dapat menginstal emulator platform yang lebih spesifik untuk Nokia, Sony Ericsson , Motorola dan lainnya.

Pada baris Device ini adalah Emulator atau HP yang nantinya di jalankan di komputer anda.bila anda telah menginstalkan Emulator Platform yang lebih spesifik, nanti di sinilah anda akan pilih tipe hp yang telah anda instal tadi.

Device Configuration dan Profile adalah Spesifik Kemampuan yang akan di jadikan target. Sebagai Contoh, HP saya Nokia 7210 Supernova dengan Spesifikasi MIDP 2.0 dan CLDC 1.1,  artinya saya bisa menjalankan program yang saya buat di HP saya dengan spesifikasi tersebut. Untuk dapat melihat Spesifikasi HP kita dapat di cari di internet

Biasanya, untuk MIDP yang di bawah 2.0 adalah tipe HP jadul seperti Nokia 6015 yang gede atau yang kita banting tuh ga rusak rusak hehehe. Dan untuk MIDP 2.0 ke atas biasanya udah poliponik, simbian n modern lah. Seperti punya saya Nokia 7210, lalu N70, N73 dan lain lain. Karena  itu centang MIDP -2.0 dan CLDC 1.1 untuk aplikasi kali ini.

Lalu pilih Next dan langsung tekan Finish

Sebenarnya dalam NetBeans  dapat membuat aplikasi HP dengan Visual MiDlet seperti Visual Studio yang cara pembuatannya di permudah yaitu “Drag n Drop”, Tarik Tools yang ingin kita gunakan kedalam form lalu masukan perintah dan jalankan. Tapi untuk memahami secara mendalam konsep pembuatan aplikasi J2ME ini, maka kita tidak akan memakai Visual MiDlet.

Konsep dari J2Me adalah

Dalam J2ME kita harus membuat main class turunan MiDlet, main class turunan MiDlet ini nantinya akan dipanggil pertamakali saat aplikasi dijalankan. Dalam main class ini ada 3 method yang berfungsi sebagai trigger even dari HP kita :

starApp(), Method yang dipanggil saat pertamakali di jalankan.
pauseApp(), Method yang dipanggil apabila user atau pengguna HP mempause aplikasi kita.
destroyApp(), Method yang dipanggil apabila user  atau pengguna HP menutup aplikasi kita.

Kita mulai


Klik kanan pda projek yang telah kita buat, lalu New – MiDlet, namakan MiDlet itu dengan MiDletPertama, lalu Finish.


Untuk pertama kali kita akan lakukan ritual para Programer yaitu menampilkan “Hello World” pada layar HP.

Ada 2 jenis tampilan dalam MiDlet :

·         Low level menggunakan Canvas.
·         High level menggunakan form.

Disini kita gunakan form untuk mempermudah dan mengerti tampilan MiDlet.

Ubah kode di atas menjadi seperti dibawah ini


Lihat kode pada method startApp yang di select

·         frPertama adalah objek Form yang akan di tampilkan di layar.
·         kita beri judul form tersebut “judul”.
·         Lalu method append adalah method untuk menambahkan item pada form, dan saya menambahkan String ke dalamnya “Hello J2ME World”.
·         Display adalah perintah untuk menampilkan frPertama kedalam layar.

Tekan F11 untuk build dan tekan F6 untuk run.

Setelah di run akan tampil seperti  gambar di bawah


Selamat, Program anda sudah jadi di Emulator, dan bagaimana jika ingin menjalankan di HP anda.

Masuk kedalam folder projek yang anda buat tadi dan buka folder dist
 
Transfer file .jar program ke HP anda melalui Bluetooth, infra merah  atau kabel data.


Dan hasilnya bisa anda coba sendiri...

Selamat mencoba, dan semangat terus.

2 comments:

Pages