•
JSR 139: Connected Limited Device Configuration Version 1.1
•
JSR 172: J2ME Web Services
•
JSR 177: Security and Trust Services API for J2ME (SATSA)
•
JSR 179: Location API for Java ME
•
JSR 185: Java Technology for the Wireless Industry (JTWI)
•
JSR 205: Wireless Messaging API 2.0
•
JSR 211: Content Handler API
•
JSR 226: Scalable 2D Vector Graphics API for Java ME
•
JSR 238: Mobile Internationalization API
Support for Java API extensions
BlackBerry® devices support the following Java® APIs that are not part of the standard JSR definitions and that can provide
greater features and functionality over what is available in the standard MIDP API libraries.
API
Description
User Interface APIs
You can use these APIs to create screens, menu items, and all the components of
the user interface.
Persistent Data Storage APIs
You can use these APIs to store custom data locally within your application.
Networking and I/O APIs
You can use these APIs to establish network connections and read or write data to
a server-side application.
Event Listeners
You can use the Event Listeners to respond to BlackBerry device user or system-
initiated events on a BlackBerry device.
Application Integration APIs
You can use these APIs to integrate with the existing BlackBerry email, phone,
calendar, contacts, browser, camera, media player, and task list applications.
Additional Utilities
You can use these additional APIs for data encryption and compression, XML
parsing, Bluetooth® connectivity, location-based services, and so on.
BlackBerry solutions
BlackBerry® device users might use either the BlackBerry® Enterprise Server or the BlackBerry® Internet Service, or they can
use both on the same device. Understanding the differences between theBlackBerry Enterprise Server and the BlackBerry Internet
Service, and which types of users you plan to support, is important, as it might impact which modes of transport you use and how
you manage data synchronization.
Fundamentals Guide
BlackBerry solutions
8