Understanding BlackBerry and programming for BlackBerry devices
BlackBerry® devices provide a Java® ME wireless environment that supports client/server applications. Application developers can create a BlackBerry® Java Application that has sophisticated UIs for data entry and searching, and that supports multithreading, internationalization, network communication, and local data storage. Applications can communicate with networks using standard TCP and HTTP connections, regardless of the underlying wireless network.
Application developers can also create a BlackBerry Java Application that integrates tightly with core BlackBerry device applications, such as the message list, organizer applications, phone, and browser, for an essentially seamless user experience.