Monday, September 28, 2009

BlackBerry Applications - What Software Developers Need to Know

As the BlackBerry smartphone gains mart share, cipher developers are progressively wondering if they should be composition or porting applications to separate on the BlackBerry platform. It\'s not a selection to be condemned gently because there are momentous investments in instance and try in composition cipher for some ambulatory platform. And the BlackBerry papers is rattling assorted from the another platforms. Here\'s a hurried summary on what you requirement to undergo before creating BlackBerry applications.


1. BlackBerry cipher is cursive in Java. Java is the exclusive pick for non-browser covering development. You can\'t indite applications in C or C++, so don\'t modify pain feat there. (The rattling early models of the BlackBerry based C/C++, but the papers switched to Java only individual eld ago.)
2. The Java is Java ME. The BlackBerry\'s Java hold is for Java ME (Micro Edition), the stripped-down edition of Java fashioned for ambulatory phones and another unnatural devices. The tongue is the aforementioned (most features are supported) but the collection libraries are vastly assorted -- mostly because they\'re such smaller. This makes porting cipher a challenge.
3. But it\'s also BlackBerry-specific. The Java ME collection accumulation is small, so the BlackBerry augments it with a sort of device-specific APIs, including the illustration individual interface APIs. You requirement to see these APIs to indite \"real\" BlackBerry applications.
4. You requirement to effort on actual devices. This shouldn\'t be some assail to anyone who\'s finished ambulatory covering utilization before, but it\'s modify truer on the BlackBerry platform. The BlackBerry simulator can easily provide you a simulated significance of section when investigating your covering features, especially the networking aspects. There\'s null same investigating it on a actual device. Preferably, individual actual devices.
5. BlackBerry stock is complex. BlackBerry planning isn\'t meet most discernment Java and the BlackBerry APIs, it\'s also most discernment the whole BlackBerry infrastructure, from the BlackBerry Enterprise Server (BES) to the BlackBerry cyberspace Service (BIS) and everything in between.

The actuality is that BlackBerry planning is a adaptation that is matured over time. It\'s not nearly as ultimate as it seems at first, as some developers have unconcealed to their dismay.

No comments:

Post a Comment