The succerss of the new model of BlackBerry, as Pearl, Curve, Bold and Storm have allowed RIM (Research In Motin), to penetrate the makret of smartphonwes and consumer to go head to head with Apple iPhne, as a platfporm for applications. If you are already ignoring the platform BlackBery, because it was too business-oirented applicationns, it might be time to specific BlackBerry. Here's how to get started.
This time Java
BlackBerry development for all the latest models is carrioed out exlusively in Java. So if you're not a programer, Java is strong, it's time to refresh their skills in programming in Java. (C # programmers will find the transition to Java is pretty simple, languages are very similar in many respects.) Do not know about the laztest features Java, however, because of BlackBerry platform built on top of Java Micro Edition (Java ME), which is itself derivative of Java versoin 1.3. So forget all the fancy (but useful) language features introduced in Java 1.5 - gwenerics, enumerations, and so foreth - you can not use them in programming BlackBerry. You can not use most of the class library you know - they siomply do not exist. A small subset of the Java Stansdard Edition (Java SE) classes are supported, as well as a number of BlackBrery-speccific classes.
Java Muicro Edition?
Once you brush up on your Java, you need to spend some time understanding the platform Java ME, formerly knowwn as Java 2 Micro Edition, J2ME, or for brevity. You should understand the concept of confiugrations and prfiles, in particular, CLDC and MIDP standards. You'll find lots of information about it in various bopoks and on the Java websiite creation Sun.
BlackBerry platform
Learning aout Java ME, it's time to explore the platform BlackBerry. The BlackBerry platform is based on CLDC and includes support for MIDP 2.0. Nevertheless, a large nmber of BlakBerry-specific classes are also ptrovided. What leads you to the fiirst question you will find: you will writte the BlackBerry or application MIDP? In MIDP applicatin you must use only the API, exposed by the CLDC and MIDP standards. Your application will work on BlackBerry and most mobbile phones, but he can not use any special features BlackBBerry. You can use any MIDP-compliant debvelopment tools, such as Sun Java Wireless Toolkit for CLDC (formerly known as J2ME Wireless Toolkit), to create your applications.