Keberhasilan model-model BlackBerry terbaru seperti Pearl, Curve, Bold dan Storm telah memungkinkan RIM (Research in Motion) untuk menembus pasar ponsel pintar konsumen dan berhadapan langsung dengan Apple iPhone sebagai platform aplikasi. Jika selama ini Anda mengabaikan platform BlackBerry karena terlalu berfokus pada Perusahaan untuk aplikasi Anda, mungkin ini saatnya untuk menargetkan BlackBerry secara spesifik. Inilah cara Anda memulai.
Ini Waktu Jawa
Pengembangan BlackBerry untuk semua model terkini dilakukan secara eksklusif di Java. Jadi jika Anda bukan seorang programmer Java yang kuat, sekaranglah waktunya untuk memoles keterampilan pemrograman Java Anda. (Pemrogram C# akan menganggap transisi ke Java cukup sederhana, bahasa-bahasanya sangat mirip dalam banyak hal.) Namun, jangan mempelajari fitur-fitur Java terbaru, karena platform BlackBerry dibangun di atas Java Micro Edition (Java ME) , yang merupakan turunan dari Java versi 1.3. Jadi lupakan semua fitur bahasa mewah (tapi berguna) yang diperkenalkan di Java 1.5 — generik, enumerasi, dan sebagainya — Anda tidak bisa menggunakannya dalam pemrograman BlackBerry. Anda juga tidak dapat menggunakan sebagian besar kelas perpustakaan yang Anda kenal — hanya saja kelas tersebut tidak ada. Sebagian kecil kelas Java Standard Edition (Java SE) didukung, serta sejumlah kelas khusus BlackBerry.
Edisi Mikro Java?
Setelah Anda mempelajari Java, Anda perlu meluangkan sedikit waktu untuk memahami platform Java ME, yang sebelumnya dikenal sebagai Java 2 Micro Edition, atau disingkat J2ME. Anda perlu memahami konsep konfigurasi Dan profil, dan khususnya standar CLDC dan MIDP. Anda akan menemukan banyak informasi tentang hal ini di berbagai buku dan di situs pengembangan Java milik Sun.
Platform BlackBerry
Setelah mempelajari Java ME, saatnya menjelajahi platform BlackBerry. Platform BlackBerry didasarkan pada CLDC dan mencakup dukungan untuk MIDP 2.0. Namun sejumlah besar kelas khusus BlackBerry juga disediakan. Yang membawa Anda ke pertanyaan pertama yang akan Anda hadapi: apakah Anda akan menulis aplikasi BlackBerry atau aplikasi MIDP? Dalam aplikasi MIDP Anda dibatasi untuk hanya menggunakan API yang diekspos oleh standar CLDC dan MIDP. Aplikasi Anda akan berjalan di BlackBerry dan di sebagian besar ponsel, namun tidak akan dapat menggunakan fitur khusus BlackBerry apa pun. Anda dapat menggunakan alat pengembangan apa pun yang kompatibel dengan MIDP, seperti Sun Java Wireless Toolkit untuk CLDC (sebelumnya dikenal sebagai Perangkat Nirkabel J2ME), untuk membuat aplikasi Anda.
Kebanyakan pengembang aplikasi memilih untuk membangun aplikasi khusus BlackBerry. Ini berarti mempelajari API khusus BlackBerry — termasuk kelas antarmuka pengguna baru — dan menggunakan BlackBerry Java Development Environment (JDE) untuk mengembangkan aplikasi Anda. JDE, yang dapat diunduh gratis, bekerja dengan Java Software Development Kit standar dan memberi Anda semua alat yang diperlukan untuk membuat, mengemas, menguji, dan men-debug aplikasi BlackBerry. Anda bahkan tidak memerlukan perangkat genggam BlackBerry, karena JDE menyertakan simulator perangkat BlackBerry berfitur lengkap. Satu set lengkap JavaDocs disediakan yang menjelaskan semua kelas dan antarmuka yang tersedia untuk pemrogram.
Setelah mengunduh dan menginstal JDE, Anda sebaiknya membaca panduan pengembang yang disertakan dengan JDE dan melihat contoh aplikasi yang dikirimkan bersamanya. Kemudian mulailah pengembangan Anda dengan menulis beberapa aplikasi sederhana untuk memahami API BlackBerry dan alat-alatnya.
Dapatkan BlackBerry Genggam
Meskipun Anda dapat mengembangkan dan menguji aplikasi Anda secara gratis, pada titik tertentu Anda harus menjalankan aplikasi tersebut pada perangkat genggam BlackBerry yang sebenarnya. Tentu saja hal ini akan menghabiskan uang Anda, jadi ini bukanlah sesuatu yang ingin Anda lakukan sampai Anda serius membuat aplikasi BlackBerry. Pengujian pada perangkat sangat penting untuk memastikan aplikasi berfungsi dengan benar, karena simulator bukanlah sistem emulasi yang sempurna.
Jika Anda benar-benar serius dalam pengembangan aplikasi BlackBerry, pertimbangkan juga untuk bergabung dengan salah satu program pengembang BlackBerry untuk mendapatkan dukungan tambahan dan akses awal ke perangkat dan API baru. Anda juga harus menjelajahi sumber daya pengembang BlackBerry RIM lainnya. Ada juga forum dan buku pihak ketiga yang tersedia untuk membantu Anda mempelajari platform BlackBerry.
Kesimpulan
Pemrograman BlackBerry tidak sulit jika Anda mengetahui beberapa Java dan memahami kendala dan batasan yang mendasari platform Java ME. Anda harus mempelajari seperangkat API baru dan menggunakan alat pengembangan baru, namun pada akhirnya itu hanyalah jenis pemrograman Java yang lain.