Awal mulanya iseng mencari theme untuk Curve 8320, tanpa sengaja nyasar ke blog bb developer, sepertinya menarik untuk dipelajari. Setelah bikin aplikasi di Windows Mobile, pengen tahu rasanya seperti apa bikin aplikasi di BB. Oh ya, ini aplikasi yang saya buat di Windows Mobile
Aplikasi ini berjalan baik di windows Mobile 6.0 dan Microsoft SQL Server CE 3.5. Aplikasi ini didesain untuk QVGA, saya belum mencoba untuk membuat untuk aplikasi ini juga bisa jalan di resolusi layar lebih kecil. Pernah di coba tapi menu yang saya buat ala Iphone (pengen nya…) jadi terlipat tampilannya.
Nah, Sekarang bagaimana mulai membuat aplikasi di BB? resourcenya sudah tersedia di http://na.blackberry.com/eng/developers/. Anda dapat memperoleh berbagai keterangan yang sangat baik yang di susun oleh RIM, dan dikelompokan dengan sangat terstruktur.
Secara umum, aplikasi BB dikembangkan dengan bahasa Java. RIM sudah menyediakan plug-in untuk editor Eclipse untuk mempermudah proses pengembangan aplikasi yang bisa di Download pada situs yang disebutkan sebelumnya. Selain itu RIM juga menyediakan Java Development Environment (JDE) yang di desain menjadi IDE standar dalam pengembangan Aplikasi di BB. Saya mencoba menggunakan Plug-in untuk Eclipse karena tampaknya lebih banyak keuntungan fitur eclipse yang membantu saya selama ini dalam menyusun kode program.
Nah, setelah Anda berhasil download Plug-in (ukurannya 297 MB) selanjutnya lakukan instalasi yang plug-in dengan mengikuti wizard yang tersedia. Oh ya, Karena ini Plug-in, pastikan Anda telah memenuhi semua persyaratan yang dibutuhkan yaitu Eclipse versi Ganymede, java SDK 5.0 ke atas. Berikut adalah contoh wizard dalam proses instalasi plug-in.
Jika proses instalasi telah selesai dilakukan. Coba buka Eclipse dan perhatikan, adakah yang berubah? seharusnya ada tambahan drop down menu Black Berry pada menu Bar.
Pada Membuat project Ada pilihan project Blackberry.
Nah, Jika perubahan seperti yang dijelaskan sebelumnya tidak tersedia, segera periksa log file instalasi di folder eclipse target instalasi. Saya sempat mengalami gagal install karena tidak sengaja eclipsenya aktif. Saran saya, Install Ulang!!.
Nah, setelah semua OK, mari kita mulai membuat aplikasi “Hello World”. Sebenarnya boleh apa saja, mau “Apa Kabar Dunia”, “Halo-halo”, atau apapun, asal jangan berbau SARA
. Mulai dengan membuat Satu BlackBerry Project. Beri Nama Ch1 (Anda boleh ganti sesuai keinginan).
Setelah Selesai, perhatikan workspacenya, Sekarang masih kosong, tapi sudah ada Reference ke library yang dibuat oleh RIM.
Sekarang, buat sebuah class dengan nama HelloWorld, tentukan packagenya sesuai keinginan anda, semisal com.beginning1.ch1. nah selanjutnya isikan baris kode berikut:
package com.beginning1.ch1; import net.rim.device.api.ui.UiApplication; public class HelloWorld extends UiApplication{ HelloWorld() { HelloWorldMainScreen mainScreen=new HelloWorldMainScreen(); push Screen(mainScreen); } public static void main(String[] args) { HelloWorld app=new HelloWorld(); app.enterEventDispatcher(); } }
Nah, Baris kode ini seperti Anda bisa Tebak, adalah start point dari aplikasi kita (method Public static void Main). Dan kalau dilihat Anda pasti sudah bisa menangkap, ow.. kita butuh satu kelas lagi, yaitu HelloWorldMainScreen. Silahkan buat sebuah class baru (saran saya pada file yang terpisah) dengan nama HelloWorldMainScreen. Ketikkan kode berikut:
package com.beginning1.ch1; import net.rim.device.api.ui.container.MainScreen; import net.rim.device.api.ui.component.LabelField; class HelloWorldMainScreen extends MainScreen{ HelloWorldMainScreen() { LabelField labelField=new LabelField("Hello World"); add(labelField); } }
Nah, jika dilihat pasti Anda dapat menebak, sepertinya ini mirip kode jika kita menggunakan toolkit Swing atau AWT. ada layout manager dan setiap element UI disimpan dalam manager yang bersangkutan. Beberapa package di import terkait dengan element UI yang ingin kita gunakan (pada contoh, digunakan Label).
Setelah selesai, mari kita jalankan aplikasi kita. Anda bisa deploy langsung ke BB device, atau lebih praktis menggunakan emulator (kalau-kalau error, enggak resiko kehilangan data di BB). klik run atau ctrl+F11. Selanjutnya akan muncul emulator Curve 83xx. untuk versi storm, bold dkk coba download paket plug-in updgare 4.7 atau download secara terpisah emulator yang diinginkan.
Nah, saat pertama kali menjalankan, saya tunggu…dan tunggu, lha tidak ada yang muncul? ternyata berbeda dengan emulator di WM 6.0, untuk BB kita harus jalankan secara manual. Jadi klik bb menu dan cari aplikasi kita dalam bentuk console icon.
Oh ya, proses navigasi pada emulator mengandalkan gerakan panah pada keyboard. Menurut buku yang saya baca, jika emulator yang digunakan adalah Storm, maka gerakan dan click pada mouse dapat di deteksi. Alasannya karena memang dari generasi Black Berry, baru Storm yang mendukung touch screen. Nah, berikut adalah tampilan aplikasi HelloWorld yang baru saja kita buat.
Nah, selanjutnya, saya mulai berpikir, apa bisa ya bikin email editor yang bisa menyisipkan jawaban email pada tubuh email aslinya? Karena editor email yang default dari BB, enggak support hal ini. Mari Kita coba.