Aplikasi mobile dengan J2ME & Blackberry

Dalam postingan kali ini saya akan membahas tentang aplikasi mobile dengan J2ME dan Blackberry,, dibawah ini akan dijelaskan tentang batas batas lingkungan pemograman pada blackberry, pemograman J2ME pada Blackberry, Blackberry Java Development Environment (JDE), serta Blackberry browser Development Enviroment. Untuk memulai pemograman pada Blackberry maka anda perlu tahu batasan batasan lingkungan pemograman di Blackberry.

Batasan-Batasan Lingkungan Pemrograman di Blackberry

Ada dua model aplikasi yang bisa kita buat untuk Blackberry:

  1. Custom Java Application
    Kita bisa membuat program untuk Blackberry dengan J2ME. Blackberry mendukung CLDC dan MIDP. Selain mengikuti kedua standar tersebut, Blackberry menyediakan API khusus Blackberry sehingga kita bisa membuat juga program dengan look-and-feel seperti software native Blackberry. Berbagai hal tentang user interface perlu kita waspadai, seperti lebar dan tinggi LCD. Sebagai balasannya, kita bisa melakukan banyak hal. Java gitu lo.

  2. Browser Based Application
    Ini dia pilihan yang lebih mudah, kita juga bisa membangun aplikasi web based khusus untuk ditampilkan oleh browser Blackberry. Kita bisa menggunakan WML (Wireless Markup Language) atau cHTML (compact HTML). Ketika membangun aplikasi semacam ini, kita tidak usah khawatir bagaimana nanti tampilannya, karena tentunya aplikasi akan berjalan layaknya website. Yang perlu kita waspadai adalah bahwa nantinya tidak ada proses offline. Semua dikerjakan oleh server.

Pemrograman J2ME pada Blackberry

Seperti halnya ponsel yang lain, kita bisa membangun software untuk Blackberry dengan J2ME. Software J2ME yang sudah kita bangun, misalnya dengan Netbeans, bisa kita install pada Blackberry. Tetapi bagaimana menampilkannya dalam device ini kadang tidak terduga. Software yang tampil cantik di ponsel lain belum tentu tampil cantik juga dalam Blackberry. Umumnya ini berkaitan dengan lebar, tinggi LCD dan warna theme Blackberry yang hitam. Meskipun demikian, fungsi-fungsinya secara umum berjalan dengan baik.

Anda dapat menginstall MIDlet yang telah Anda buat ke device Blackberry, seperti halnya ponsel lainnya. Setidaknya ini yang saya alami ketika menggunaan Blackberry Javelin.

Untuk menghasilkan software yang benar-benar kompatibel dengan Blackberry, sebaiknya kita menggunakan user interface API milik Blackberry, sedangkan untuk fungsi-fungsi lain (selain user interface) yang didukung oleh Blackberry umumnya bisa berjalan berdampingan dengan J2ME. Jika kita menggunakan RIM’s UI API, resiko yang kita harus terima adalah aplikasi kita jadi tidak kompatibel dengan ponsel lain. Ini pilihan. Solusinya, kita harus memisahkan modul user interface software kita (juga fungsi-fungsi khusus Blackberry, seperti Push Mail misalnnya) dari modul-modul lainnya.

Blackberry Java Development Environment

Blackberry Java Development Environment adalah IDE yang menyediakan tools dan API untuk membangun aplikasi spesifik Blackberry dengan Java. Anda memerlukan J2SE untuk menjalankan software ini. JDE dilengkapi dengan simulator device Blackberry dan simulator Mobile Data Service (semacam proxy untuk Blackbbery). Dengan JDE, kita bisa mengkompail kode program Java kita, kemudian mem-pack-nya menjadi file COD (berekstensi .cod), berbeda dengan software Java Micro Edition lainnya yang ber-ekstensi JAR (.jar). File ini proprietary milik Blackberry.

Blackberry Browser Development Environment

Pengembangan aplikasi browser jelas lebih mudah daripada dengan JDE. Ada beberapa keuntungan yang bisa kita dapat dengan memilih opsi ini:

  1. Pengembangan software lebih mudah (dan cepat, meskipun relatif)

  2. Tidak perlu deployment di sisi client

Sebagai catatan, saat ini browser Blackberry memiliki fitur sebagai berikut:

  1. Markup language: HTML, X-HTML-MP dan WML 1.3

  2. Image: JPEG, GIF, PNG, WBMP

  3. Mampu menampilkan Frame, RSS dan ATOM

  4. Scripting: JavaScript 1.5 dengan kemampuan AJAX, ECMAScript dan WMLScript 1.2.

     

    Sekian pembahasan saya kali ini, dan tunggu materi materi tentang Blackberry lainnya pada postingan saya selanjutnya,,

    Semoga bermanfaat...



Comments:

Post a Comment:
Comments are closed for this entry.