Membangun aplikasi pertama pada Blackberry
Kalau sebelumnya kita sudah membahas tentang aplikasi mobile dengan J2ME dan Blackberry, maka sekarang ini kita akan membahas tentang bagaimana cara membuat aplikasi pertama pada Blackberry menggunakan Eclipse IDE.
Pada
titik ini kita harus memiliki pemahaman yang baik tentang Java ME.
Hal ini diperlukan sebagai
BlackBerry yang didasarkan pada
platform Java ME. Semua yang kita ketahui tentang Java ME dapat
diterapkan untuk menciptakan aplikasi BlackBerry. Namun, jika Anda
memutuskan Anda mengembangkan hanya untuk BlackBerry maka Anda dapat
memanfaatkan API BlackBerry yang menawarkan akses ke BlackBerry fitur
khusus. Ini bermanfaat untuk membuat didedikasikan Blackberry
aplikasi tetapi juga membatasi aplikasi hanya perangkat BlackBerry.
Ada beberapa alat
tersedia
untuk mengembangkan aplikasi BlackBerry asli. Beberapa pilihan
adalah:
1) BlackBerry Java Development Environment
2)
BlackBerry MDS Studio
3) BlackBerry Plug-in untuk Microsoft Visual
Studio
4) BlackBerry Plug-in untuk Eclipse
5)
NetBeans
Alat yang Anda gunakan
adalah preferensi pribadi Anda, tapi tutorial ini akan
menunjukkan
contoh menggunakan BlackBerry Plug-in untuk Eclipse.
HelloWorld Example with BlackBerry API
Sebelum itu anda harus pastikan sudah mengistal JDK dan Blackberry Plug-in for Eclipse.Anda bisa memulai program pertama Anda dengan HelloWorld, seperti bahasa pemrograman yang lain. Caranya:
1. Buka eclipse yang sudah terdapat plugin Blackberry.
2. Klik icon yang terdapat pada pojok kiri atas,
3. Pilih Blackberry, Blackberry Project
4. Next, beri nama "Hello Wold"
5. Buat package baru dengan cara klik kanan pada folder src di Java Project | New | Package, beri nama package tsb, finish
6. Buat Java Class baru pada package yang telah anda buat tadi, Klik kanan pada package | New | Class dan beri nama HelloWorld
| package blackberry.helloworld; import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; import net.rim.device.api.system.*; public class HelloWorld extends UiApplication { public static void main(String[] args) { //create a new instance of the application //and start the application on the event thread HelloWorld theApp = new HelloWorld(); theApp.enterEventDispatcher(); } public HelloWorld() { //display a new screen pushScreen(new HelloWorldScreena()); } } //default standard behavior for BlackBerry application |
Hal
pertama yang anda lakukan dalam metode utama adalah menciptakan
sebuah instance dari aplikasi Anda dengan memanggil para konstruktor.
Constructor menggunakan kelas HelloWorld dengan method kelas induk
pushScreen untuk menampilkan ke layar. Setelah memanggil konstruktor,
panggil method enterEventDispatcher . Method ini memungkinkan
aplikasi Anda untuk menangani berbagai
peristiwa yang perangkat BlackBerry dapat mengirim ke
aplikasi.
Selanjutnya, kita harus menciptakan kelas HelloWorldScreen. HelloWorldScreen kelas adalah kelas untuk menampilkan pesan Hello World kepada pengguna aplikasi Anda.
Kode java ditunjukkan di bawah ini:
| import net.rim.device.api.ui.component.Dialog; import net.rim.device.api.ui.component.LabelField; import net.rim.device.api.ui.component.RichTextField; import net.rim.device.api.ui.container.MainScreen; public class HelloWorldScreena extends MainScreen { public HelloWorldScreena() { //invoke the MainScreen constructor super(); //add a title to the screen LabelField title = new LabelField("HelloWorld Sample", LabelField.HCENTER | LabelField.HCENTER); setTitle(title); //add the text "Hello World!" to the screen add(new RichTextField("Hello World!" );} //override the onClose() method to display a dialog box to the user //with "Goodbye!" when the application is closed public boolean onClose() { Dialog.alert("Goodbye!" ;System.exit(0); return true; } } |
Method setTitle kegunaannya untuk menetapkan nama untuk judul aplikasi. Method onClose dieksekusi ketika layar Anda (HelloWorldScreen) menutup.Sebagai reaksi acara penutupan, aplikasi menggunakan method dari kelas net.rim.device.api.ui.component.Dialog untuk menampilkan popup di layar menyatakan pesan dari "Goodbye World!".
Dan hasilnya adalah seperti dibawah ini..

Selamat mencoba..
);