Bagaimana menambahkan icon notifikasi kecil di Blackberry

Sudah beberapa minggu ini blog developer blackberry Indonesia ini agak sepi. Saya nggak tahu kenapa, mungkin pada sibuk sama proyek atau sibuk ngabisin duit beli baju lebaran 😛

Baik, kali ini saya akan share bagaimana cara menambahkan icon notifikasi kecil di home screen Blackberry. Ini sebenarnya juga sudah saya post di blog saya tapi gak ada salahnya saya share di sini. Secara mungkin lebih banyak yang berkunjung ke sini.

Inti dalam code snippet kali ini adalah:

  1. Bagaimana menambahkan icon notifikasi
  2. Bagaimana menghapusnya lagi

Hasil:

Menambahkan icon notifikasi

try {
            ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();            

            EncodedImage notify = EncodedImage.getEncodedImageResource("img/xxx-notify.png");
            ApplicationIcon icon = new ApplicationIcon(CustomBitmapUtil.scaleImageToWidth(notify, 24));           

            ApplicationIndicator indicator = reg.register(icon, false, true);
        } catch(Throwable e) {
        	System.out.println("Gagal kasih notifikasi");
        	System.out.println(e.getMessage());
        }

Menghapus icon notifikasi

try {
            ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();
            reg.unregister();
        } catch(Throwable e) {
        	System.out.println("Gagal kasih notifikasi");
        	System.out.println(e.getMessage());
        }

Batasan: minimal digunakan untuk OS 4.6.

Selamat mencoba.

Fungsi Split untuk Java

fungsi ini akan bantu anda untuk split String.

kode fungsinya

            public synchronized String[] split(String original, String separator) {
                Vector nodes = new Vector();

                // Parse nodes into vector
                int index = original.indexOf(separator);
                while(index>=0) {
                    nodes.addElement( original.substring(0, index) );
                    original = original.substring(index+separator.length());
                    index = original.indexOf(separator);
                }
                // Get the last node
                nodes.addElement( original );

                // Create splitted string array
                String[] result = new String[ nodes.size() ];
                if( nodes.size()>0 ) {
                    for(int loop=0; loop<nodes .size(); loop++)
                    result[loop] = (String)nodes.elementAt(loop);
                }
                return result;
            }

Custom Semi Transparent Menu

Teman-teman, sore ini saya pengen sharing trik untuk bikin custom menu. Ada dua trik utama yang akan saya ceritakan.

  1. Membuat custom menu
  2. Membuat pop-up screen yang semi transparan

Nanti, hasilnya kira-kira begini teman-teman:

Untuk membuat menu yang seperti ini, yang saya lakukan sebelumnya adalah membuat 2 class penunjang dulu. Sebenarnya class ini sudah sering saya pakai untuk kerjaan-kerjaan sebelumnya.

Class pertama adalah ImageUtil.java yang dipake untuk men-resize gambar-gambar yang saya pake. Class kedua adalah ImageButton.java. ImageButton dipake buat bikin tombol dengan 2 image yaitu image ketika tombol tidak di-focus dan image ketika tombol di-focus.

Selain kedua class itu, saya menyiapkan 3 icon downloadan yang akan saya pake buat tombol-nya. Icon yang saya pake adalah facebook, yahoo dan wordpress. Ketiga icon tersebut kemudian saya buat versi grey-nya, untuk dipakai sebagai image un-focus.

Ya, Anda sih bisa pakai image apa saja.

Read more of this post

Konsep-Konsep dasar Pembuatan UI(User Interface) menggunakan RIM Blackberry Apps API

Seperti artikel yang terdahulu Saya akan membuat artikel selanjutnya dengan judul “Konsep-Konsep dasar Pembuatan UI(User Interface) menggunakan RIM Blackberry Apps API”. Bagi para developer yang telah terbiasa dengan bahasa pemograman Java mungkin tidak sulit lagi untuk memahami konsep ini yang merupakan konsep-konsep dasar yang menyerupai konsep standar Java UI Toolkit seperti SWING dan AWT, namun hal ini jangan terlalu dipandang cukup mudah karena kita diwajibkan mengacu kepada RIM Blackberry Apps API dimana konsep-konsep penanganan UI(User Interface) harus menggunakan API, karena kesemua Aplikasi nanti nya akan berjalan pada Device atau Perangkat Mobile dari Blackberry itu sendiri.

Sekarang kita akan melangkah ke pembuatan beberapa contoh dasar dengan menggunakan komponen UI(User Interface) dari RIM Blackberry Apps API, sebelum melangkah lebih jauh sebaiknya anda bisa mempelajari komponen UI API yang cukup lengkap disini.

Berikut ini Saya akan memberikan beberapa contoh Aplikasi yang menggunakan Komponen UI dari RIM.

Komponen UI (LabelField), komponen UI ini berfungsi untuk menampilkan sebuah label pada Aplikasi Anda, yang mana label ini bisa kita atur dengan berbagai posisi sesuai kebutuhan dengan FOCUSABLE, FIELD_RIGHT dan FIELD_HCENTER, berikut contoh code nya :

add(new LabelField("Label"));
add(new LabelField("Label 2", 0, -1, Field.FIELD_RIGHT));
LabelField label = new LabelField("Label 3", 0, -1, Field.FIELD_HCENTER);
Font aturHuruf = this.getFont().derive(Font.BOLD | Font.ITALIC);
label.setFont(aturHuruf);
add(label);

Komponen UI (EditField), komponen UI ini berfungsi membuat sebuah textbox yang mana kita bisa mengubah atau bisa di input sesuai dengan apa yang kita inginkan,  berikut contoh code nya :

EditField editbox = new EditField("Username: ", "");
add(editbox);

Komponen UI (PasswordEditField), komponen UI sama hal nya dengan EditField, yang mana komponen ini mempunyai filter untuk setiap karakter yang diinputkan akan berubah menjadi asterix yang menyembunyikan karekter tersebut secara otomatis.

PasswordEditField passwordbox = new PasswordEditField("Password: ", "");
add(passwordbox);

Komponen UI (BitmapField), komponen UI ini berfungsi untuk menambahkan gambar pada aplikasi Anda, selain kita bisa mengatur tata letak dengan cara mengatur FormUI.FIELD_RIGHT atau FormUI.FIELD_HCENTER dan komponen ini juga mendukung beberapa format gambar  seperti .PNG, .GIF, .JPEG, berikut contoh code nya:

Bitmap gambar = Bitmap.getBitmapResource("paket/contoh/gambar/robot.png");
BitmapField tampgbr = new BitmapField(gambar, BitmapField.FOCUSABLE);
add(tampgbr);

Komponen UI (ButtonField), komponen UI ini berfungsi untuk membuat tombol, berikut contoh code nya:

ButtonField tombol = new ButtonField("Tombol");
ButtonField tombol2 = new ButtonField("Tombol 2");
add(tombol);
add(tombol2);

Berikut Source Code diatas yang akan berjalan di Simulator dan bisa juga berjalan di Device Blackberry itu sendiri.

Berikut petikan source code program diatas:

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 contohUI extends UiApplication {
public static void main(String[] args) {
contohUI tempUI = new contohUI();
tempUI.enterEventDispatcher();
}

public contohUI() {
pushScreen(new contohUIScreen());
     }
}

final class contohUIScreen extends MainScreen {
public contohUIScreen() {
super();

// Pemberian judul Aplikasi di MainScreen
LabelField judul = new LabelField("CONTOH UI", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
setTitle(judul);

// Komponen UI untuk Contoh Pembuatan Label
add(new LabelField("Label"));
add(new LabelField("Label 2", 0, -1, Field.FIELD_RIGHT));
LabelField label = new LabelField("Label 3", 0, -1, Field.FIELD_HCENTER);
Font aturHuruf = this.getFont().derive(Font.BOLD | Font.ITALIC);
label.setFont(aturHuruf);
add(label);

add(new SeparatorField()); // pembatas

// Komponen UI untuk Contoh Pembuatan EditField
EditField editbox = new EditField("Username: ", "");
add(editbox);

// Komponen UI untuk Contoh Pembuatan PasswordEditField
PasswordEditField passwordbox = new PasswordEditField("Password: ", "");
add(passwordbox);

add(new SeparatorField()); // pembatas

// Komponen UI untuk Contoh Pembuatan BitmapField
Bitmap gambar = Bitmap.getBitmapResource("contohUI/com/res/1278536638_robot.png");
BitmapField tampgbr = new BitmapField(gambar, BitmapField.FOCUSABLE);
add(tampgbr);

add(new SeparatorField()); // pembatas

// Komponen UI untuk Contoh Pembuatan ButtonField
ButtonField tombol = new ButtonField("Tombol");
ButtonField tombol2 = new ButtonField("Tombol 2");
add(tombol);
add(tombol2);

public boolean onClose() {
Dialog.alert("Salam Hangat!");
System.exit(0);
return true;
     }
}

Diatas adalah sebagian contoh-contoh penggunaan komponen UI, untuk lebih lanjut Anda bisa mengembangkannya lebih dalam lagi dengan mempelajari komponen UI secara lebih terperinci disini.

Terima kasih telah meluangkan waktu untuk membaca Artikel Saya.

Salam Hangat

Installasi Blackberry SDK dengan IDE Netbeans

Seperti artikel yang terdahulu, sekarang Saya akan menjelaskan secara rinci, metode installasi blackberry SDK dengan IDE Netbeans. Pertama-tama hal yang perlu kita siapkan adalah:

  • Java SDK, Anda bisa mendownloadnya disini, dan Anda bisa membaca dokumentasi yang lebih lengkap disana, saya sarankan gunakan versi Java SDK yang stable.
  • Blackberry JDE, Anda bisa memilih beberapa versi yang sudah di release oleh RIM disana dari versi 4.x – 5.x, tapi kebanyakan para Developer memilih versi yang stable, sampai saat ini Blackberry JDE 5.0 telah di release tapi masih dalam tahap percobaan (Blackbery JDE 5.0 Beta Version).
  • IDE Netbeans, Anda dapat mendownload nya disini, Saya sarankan cari versi yang stable untuk IDE ini
  • Plugin dengan kategori Mobility untuk Blackberry, bisa di download disini, untuk mengetahui lebih jauh tentang source code nya bisa dilihat disini

Jadi Asumsi plugin diatas berfungsi untuk mensemulasikan blackberry JDE seakan-akan berjalan bersamaan dengan IDE Netbeans.

Karena plugin ini hanya bersifat optional untuk RIM jadi tidak menutup kemungkinan metode ini tidak berjalan sesempurna seperti plugin yang telah di rekomendasikan atau dikeluarkan resmi oleh RIM, yaitu Plugin untuk IDE Eclipse. Berikut ini Saya jelaskan cara Installasi menggunakan Plugin kedalam IDE Netbeans.

Pertama kita Install IDE Netbeans, Selanjutnya kita Install plugin Mobility kedalam IDE Netbeans, setelah sebelumnya kita telah mendownload plugin Mobility, caranya cara opsi Menu pada netbeans toolbar kemudian pilih Plugins, pilih tab Downloaded dan selanjutnya klik tombol Add Plugins kemudian cari plugin yang telah kita download tadi dan langkah selanjutnya centang plugin tersebut untuk memastikan plugin mana yang akan di Install nantinya kemudian pilih tombol Install, selanjutnya tekan tombol next centang opsi setuju / Agree untuk installasi plugi ini dan plugin telah terinstall. Selanjutnya langkah ini sangat penting untuk mengkolobarasikan Blackberry JDE dengan IDE Netbeans, berikut dokumentasinya:

Pilih Menu pada toolbar kemudian pilih Java Platforms, selanjut nya pilih Add Platform dan pilih Java ME MIDP Platform Emulator;

Selanjutnya IDE Netbeans akan mencari secara otomatis Platforms apa saya yang belum atau sudah terinstall ke dalam IDE.

Selanjutnya centang apa yang diperlukan untuk mengintegrasikan JDE kedalam IDE Netbeans pilih folder/directory dimana JDE itu terinstall, lihat gambar diatas. Selanjutnya pilih tombol next untuk persiapan istallasi platform untuk JDE, dan pilih Plotform yang akan diinstall kemudian klik Finish.

Sekarang IDE Netbeans Anda Telah terintegrasi dengan Blackberry JDE, untuk memastikan lihat kembali di Java Platform Manager, jika sudah terinstallasi makanya akan terdapat subplafform dari J2ME:

Setelah semua proses diatas maka IDE Netbeans Anda siap untuk pembangunan Applikasi Blackberry, dibawah ini contoh dimana IDE telah siap untuk pembuatan aplikasi Blackberry.

Terima kasih telah meluangkan waktu untuk membaca Artikel Saya, untuk selanjutnya saya akan membuat beberapa Artikel dengan judul:

  • Installasi Blackberry SDK dengan Web-Plugin untuk IDE Eclipse
  • dan Lain-Lain

Tunggu Kehadirannya.

Salam Hangat

Baca Tulis File

Tulis File

public boolean tulisFile(String txt){
try {
FileConnection fconn = (FileConnection)Connector.open(&quot;file:///SDCard/data.conf&quot;,Connector.READ_WRITE);
if (!fconn.exists())
fconn.create();  // create the file if it doesn't exist
OutputStream os =fconn.openOutputStream();
os.write(txt.getBytes());
os.close();
fconn.close();
return true;
}
catch (IOException ioe) {
return false;
}
}

baca file

public String bacaFile(){
try {
InputStream inputStream = null;
String resultString = null;
FileConnection fileConnection = (FileConnection) Connector.open( &quot;file:///SDCard/data.conf&quot;);
if (fileConnection.exists()) {
inputStream = fileConnection.openInputStream();
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
while (true) {
int bytesRead = inputStream.read( buffer, 0, 1024 );
if (bytesRead == -1)
break;
byteArrayOutputStream.write( buffer, 0, bytesRead );
}
byteArrayOutputStream.flush();
byte[] result = byteArrayOutputStream.toByteArray();
byteArrayOutputStream.close();
resultString = new String(result);
return resultString;
}else{
fileConnection.create();
return null;
}

}
catch (IOException ioe) {
System.out.println(ioe.toString());
return null;
}
}

untuk import nya silahkan cari sendiri 😀
kalo pake eclipse akan mudah menemukannya

Langkah-Langkah Awal Pembuatan Aplikasi Blackberry menggunakan Blackberry JDE

Setiap kali kita berpikir dan terbesit dalam benak kita tentang pembuatan aplikasi Blackberry, apakah semudah yang dibayangkan dan dari mana kita akan memulainya. Artikel ini akan memberikan penjelasan yang akan membuat Anda faham akan konsep-konsep dasar dan persiapan apa saja yang diperlukan dalam Pembuatan Aplikasi Blackberry menggunakan Blackberry JDE.

Dibawah ini beberapa Perkakas(Tools) yang berguna untuk Pembuatan Aplikasi Blackberry :

1. Java SDK, Anda bisa mendownloadnya disini, dan Anda bisa membaca dokumentasi yang lebih lengkap disana, saya sarankan gunakan versi Java SDK yang stable.

2. Blackberry JDE, Anda bisa memilih beberapa versi yang sudah di release oleh RIM disana dari versi 4.x – 5.x, tapi kebanyakan para Developer memilih versi yang stable, sampai saat ini Blackberry JDE 5.0 telah di release tapi masih dalam tahap percobaan (Blackbery JDE 5.0 Beta Version).

Sekarang RIM telah mempermudah para Developer yang mana paket-paket Installer Blackberry JDE telah di bundle banyak paket disana sepert MDS CS Simulator dan Blackberry Device Simulator dan lain-lain sebagainya, Anda bisa melihat paket-paket Installer yang telah bundle oleh RIM setelah di Install ke System Operasi Anda Melalui >> Start Menu >> RIM atau bisa di lihat di Program Files. Anda bisa mendownloadnya disini.

System dan Hardware yang dibutuhkan untuk Menjalankan Blackberry JDE ini adalah :

  • Windows® 2000 SP1 or later, Windows® XP
  • Windows Vista™ (BlackBerry JDE v4.2.1 and higher)
  • Windows 7 (NB: Security Permission harus di Customize)
  • BlackBerry JDE v4.7: Java SE JDK v6.0
  • BlackBerry JDE v4.6: Java SE JDK v6.0
  • BlackBerry JDE v4.5+: Java SE JDK v6.0
  • BlackBerry JDE v4.2.1 and v4.3.0: Java SE JDK v5.0 or v6.0
  • BlackBerry JDE v4.1 and v4.2: Java SE JDK v5.0
  • BlackBerry JDE v4.0 and v4.0.2: Java SE SDK v1.4
  • Blackbery JDE v5.0 Beta (NB: Anda Boleh menggunakannya tapi masih dalam tahap pengembangan)

Download semua paket-paket installer nya, selanjut nya dapat di Install:

Pertama Install paket Java SDK 6, untuk dokumentasi nya dapat dilihat disini. Langkah selanjutnya Install paket Blackberry JDE 4.7, jika Blackberry JDE telah ter Install maka ikuti beberapa langkah mudah dibawah ini:

1. Buatalah Workspace baru dan berikan nama sesuai dengan Anda Inginkan.

2. Langkah selanjutnya berikan nama project:

3. Setelah berhasil memberikan nama project Anda akan mendapatkan hasil keluaran dari Project nama filenya:

4. Setelah nama Project berhasil dibuat, selanjutkan kita bisa membuat source filenya berupa .java sebagai (Main), klik kanan pada nama project dan pilih “Create new File in Project”:

5. Setelah semua proses diatas dilakukan, JDE akan membuat file source (Generated) secara otomatis.

Pada inti semua proses diatas telah selesai dibuat,  Sekarang kita mencoba membuat Aplikasi Sederhana, ikuti beberapa langkah berikut:

  • Setelah aplikasi dengan tampilan muka(User Interface) baru telah dibuat, kita membutuhkan pewarisan ke API milik RIM yang terdapat didalam paket JDE yaitu UIApplication yang mana sebuat API Class berguna untuk pembuatan UI (User Interface)
  • Selanjut kita biasa membuat sebuah method “Main” yang mana method ini akan dipanggil oleh System pertama kali disaan Start UP dan kita juga membuat sebuah Instansiasi kedalam source file yang telah kita buat tadi “HelloDeveloper”.
  • Setelah sebuah intansiasi tercipta, maka proses nya akan meng invoke ke method aplikasi enterAppEventDispatcher.
  • Selanjut buat sebuah objek baru yaitu “MainScreen” yang merupakan subclass dari API milik RIM “Screen”.
  • Langkah selanjutnya, buat sebuah object tampilan muka(User Interface) yang baru. Sebagai contoh, buatlah BasicEditField dan atur sebagai parameter utama dalam konstruktor nya isikan sebagai contoh “Hello Developer Indonesia!”
  • Selanjutnya, kita tambahkah objek BasicEditField pada MainScreen.
  • Terakhir, berikan sentuhan pushScreen ke objek MainScreen berguna untuk menampilkan kata-kata yang telah kita buat tadi.

6. Sekarang coba kita jalankan Aplikasi yang telah kita buat dengan menekan tombol Alt+F5 (Build and Run), pastikan aplikasi yang akan dijalankan sudah aktif terlebih dahalu, jika sudah aktif nama project akan tebal, dan jika belum bisa anda aktifkan dengan cara klik kanan pada nama project dan pilih “Active Project”
7. Tunggu proses packaging dilakukan dan simulator akan berjalan secara otomatis.
8. Aplikasi telah berhasil dibuat, posisi aplikasi secara default berada di folder “Download”, cari aplikasi yang telah dibuat tadi dan jalankan aplikasi tersebut.
9. Berikut ini hasil keluaran dari Aplikasi tadi:

Terima kasih telah meluangkan waktu untuk membaca Artikel Saya, untuk selanjutnya saya akan membuat beberapa Artikel dengan judul:

  • Installasi Blackberry SDK dengan IDE Netbeans
  • Konsep-Konsep dasar Pembuatan UI(User Interface) menggunakan RIM Blackberry Apps API
  • dan Lain-Lain

Tunggu Kehadirannya.

Salam Hangat

Konsep Dasar Aplikasi BlackBerry

Post versi original bisa dilihat di sini

Sekarang saya akan menjelaskan tentang konsep aplikasi BlackBerry itu sendiri. ‘Konsep’ di sini adalah jenis-jenis aplikasi BlackBerry, fondasi penyusun sebuah aplikasi BlackBerry dan bagaimana siklus hidup sebuah aplikasi BlackBerry. Pada artikel ini, saya juga akan memberi tahu pertimbangan apa saja yang harus Anda pikirkan dalam merancang suatu aplikasi BlackBerry.

Jenis Aplikasi BlackBerry

Aplikasi BlackBerry pada dasarnya terbagi 3: aplikasi browser, aplikasi Java, dan aplikasi MDS runtime. Aplikasi browser adalah aplikasi web-based yang bisa diakses dengan BlackBerry Browser. Aplikasi Java adalah aplikasi yang dibuat dengan CLDC/MIDP API atau BlackBerry API. Aplikasi Java bisa menjadi pilihan apabila Anda ingin membuat aplikasi dengan fitur yang kompleks dan lebih terintegrasi dengan perangkat BlackBerry Anda. Aplikasi MDS runtimeadalah aplikasi yang dikhususkan untuk terintegrasi dengan BlackBerry Enterprise Server melalui MDS Integration Service. Aplikasi MDS runtime biasanya ringan dan berbentuk form.

Ada satu jenis aplikasi BlackBerry lagi yang mungkin Anda akan dengar, yaitu aplikasi widget. Sebenarnya, aplikasiwidget adalah bagian dari aplikasi browser yang dapat berdiri sendiri. Aplikasi widget adalah aplikasi web yang berukuran kecil dan menggunakan HTML, CSS dan JavaScript. Aplikasi widget dapat terlihat dan berperilaku sama seperti aplikasi Java.

Pada artikel ini dan artikel selanjutnya, yang akan lebih dibahas adalah tentang aplikasi Java. Aplikasi web, MDSruntime, dan widget akan dibahas di bagian tertentu. Untuk data yang official dari BlackBerry tentang jenis aplikasi BlackBerry, silakan kunjungihttp://docs.blackberry.com/en/admin/deliverables/12873/Types_of_BB_applications_267708_11.jsp.

Struktur Aplikasi Java BlackBerry

Aplikasi Java BlackBerry ditulis dengan menggunakan Connection Limited Device Configuration (CLDC) Application Programming Interface (API) yang ada pada Java Micro Edition. Aplikasi yang ditulis untuk perangkat BlackBerry menggunakan Mobile Information Device Profile (MIDP) API yang dibangun di atas CLDC dan/atau BlackBerry API. Untuk terminology yang lebih mudah, selanjutnya “aplikasi BlackBerry yang menggunakan BlackBerry API” akan disebut RIMlet, dan “aplikasi yang menggunakan MIDP API” akan disebut MIDlet.

Gambar di bawah ini menggambarkan fondasi penyusun aplikasi BlackBerry. Dua blok teratas menunjukkan bahwa aplikasi BlackBerry dapat dibangun di atas MIDP API atau Blackberry API. Suatu aplikasi BlackBerry yang hanya dibangun di atas MIDP API (biasa disebut MIDlet) tidak bisa mengakses BlackBerry API, namun tidak sebaliknya. Dengan menggunakan BlackBerry API, Anda bisa membuat aplikasi yang efisien, responsif, dan lebih menarik karena BlackBerry API dirancang khusus untuk perangkat BlackBerry. Read more of this post

Pengenalan Pemrograman Aplikasi BlackBerry

Post ini diambil dari blog penulis di sini.

BlackBerry adalah suatu merek smartphone yang sangat terkenal di Indonesia. Dari yang semula hanya digunakan untuk kaum pebisnis, kini BlackBerry menjadi suatu aksesoris wajib bagi mereka yang gaul dan tentunya mempunyai uang lebih untuk membelinya. Katanya sih, kalau dulu para karyawan berkeringat dingin kalau diberi BlackBerry oleh boss-nya, sekarang para karyawan pada rebutan untuk mendapat fasilitas BlackBerry.

Oke, cukup basa-basinya. Kenapa Anda harus belajar membuat aplikasi BlackBerry? Ada beberapa argumen yang saya punya. CMIIW, please. 🙂

  1. Pengguna BlackBerry di Indonesia banyak! Menurut info dari berbagai operator telekomunikasi di Indonesia, pengguna BlackBerry di Indonesia telah mencapai lebih dari 1 juta orang. Ain’t it cool?
  2. Pengguna BlackBerry yang technology-aware umumnya mengaktifkan layanan BIS mereka. In short, internet on terus. Dengan adanya internet yang on terus. Dengan internet di tangan pengguna, banyak hal yang bisa dilakukan.
  3. Menggunakan Java. Java adalah bahasa OOP high-level, berarti kode-kodenya -relatif- mudah dibaca dan dipahami. Belajar membuat aplikasi BlackBerry tentu akan lebih sulit jika Anda harus berhadapan denganassembly.
  4. IDE (Integrated Development Environment. Singkatnya, alat bantu pemrograman) gratis dan populer: Eclipse. BlackBerry plugin-nya juga gratis untuk di-download.
  5. Jumlah programmernya masih belum terlalu banyak. Di Google Groups: BlackBerry Developer Indonesia saja baru 50-an orang yang terdaftar.

Apa Yang Bisa Anda Lakukan dengan Aplikasi BlackBerry Anda?

Banyak hal yang bisa dilakukan dengan aplikasi BlackBerry Anda, antara lain:

  1. Mengakses GPS. Aplikasi BlackBerry buatan Anda bisa menampilkan informasi lokasi dari GPS, dan Anda bisa memanggil BlackBerry Maps
  2. Mengakses internet, membuka halaman website, dan mengakses web service.
  3. Integrasi ke aplikasi sistem. Aplikasi Anda bisa menyimpan reminder, notes, to-do list, kontak, memanggil BlackBerry Maps, dan masih banyak lagi.
  4. Menyimpan data, membaca dan menulis file.
  5. Memainkan video dan musik.
  6. Mengakses kamera untuk mengambil gambar, dan masih banyak lagi!

Sudah tidak sabar ya? Okay, tunggu artikel pertama saya tentang instalasi Eclipse dan BlackBerry JDE Plugin ya! I promise it won’t take a week! Untuk sementara, silakan lihat-lihat dulu di http://na.blackberry.com/eng/developers/javaappdev/. Good luck and have fun with your own BlackBerry apps!

Best Practice, Writing efficient Code for Blackberry Apps