Keberhasilan model BlackBerry yang lebih baru seperti Pearl, Curve, Bold dan Storm telah memungkinkan RIM (Research in Motion) untuk menembus pasar smartphone konsumen dan berhadapan langsung dengan Apple iPhone sebagai platform aplikasi. Jika Anda mengabaikan platform BlackBerry karena terlalu berfokus pada Perusahaan untuk aplikasi Anda, mungkin sudah saatnya untuk menargetkan BlackBerry secara khusus. Inilah cara Anda memulai.
Saatnya Jawa
Pengembangan BlackBerry untuk semua model terbaru dilakukan secara eksklusif di Jawa. Jadi, jika Anda bukan programmer Java yang handal, sekaranglah saatnya untuk memoles keterampilan pemrograman Java Anda. (Pemrogram C# akan menemukan transisi ke Java cukup sederhana, bahasanya sangat mirip dalam banyak hal.) Namun, jangan pelajari tentang 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 (tetapi berguna) yang diperkenalkan di Java 1.5 — generik, enumerasi, dan sebagainya — Anda tidak dapat menggunakannya dalam pemrograman BlackBerry. Anda juga tidak dapat menggunakan sebagian besar kelas perpustakaan yang Anda kenal — mereka tidak ada di sana. Sebagian kecil kelas Java Standard Edition (Java SE) didukung, serta sejumlah kelas khusus BlackBerry.
Edisi Mikro Java?
Setelah Anda memoles 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 ini di berbagai buku dan di situs pengembangan Java 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 mana 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, tetapi tidak dapat menggunakan fitur khusus BlackBerry apa pun. Anda dapat menggunakan alat pengembangan yang kompatibel dengan MIDP, seperti Sun Java Wireless Toolkit untuk CLDC (sebelumnya dikenal sebagai Perangkat Nirkabel J2ME), untuk membuat aplikasi Anda.
Sebagian besar 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 dengan fitur lengkap. Satu set lengkap JavaDocs disediakan yang menjelaskan semua kelas dan antarmuka yang tersedia untuk pemrogram.
Setelah mengunduh dan menginstal JDE, Anda perlu membaca panduan pengembang yang disertakan dengan JDE dan melihat contoh aplikasi yang disertakan bersamanya. Kemudian mulailah pengembangan Anda dengan menulis beberapa aplikasi sederhana untuk merasakan BlackBerry API dan alat-alatnya.
Dapatkan Genggam BlackBerry
Meskipun Anda dapat mengembangkan dan menguji aplikasi Anda secara gratis, pada titik tertentu Anda harus menjalankan aplikasi pada perangkat genggam BlackBerry yang sebenarnya. Ini akan menghabiskan uang Anda, tentu saja, dan itu bukan sesuatu yang ingin Anda lakukan sampai Anda serius menulis aplikasi BlackBerry. Pengujian pada perangkat sangat penting untuk memastikan bahwa aplikasi bekerja dengan benar, karena simulator bukanlah sistem emulasi yang sempurna.
Jika Anda benar-benar serius dengan pengembangan aplikasi BlackBerry, pertimbangkan juga untuk bergabung dengan salah satu program pengembang BlackBerry untuk dukungan tambahan dan akses awal ke perangkat dan API baru. Anda juga harus menjelajahi sumber daya pengembang BlackBerry lainnya dari RIM. 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 Anda memahami kendala dan keterbatasan platform Java ME yang mendasarinya. Anda harus mempelajari satu set API baru dan menggunakan alat pengembangan baru, tetapi pada akhirnya itu hanyalah jenis lain dari pemrograman Java.