Sorry about the red box, but we really need you to update your browser. Read this excellent article if you're wondering why we are no longer supporting this browser version. Go to Browse Happy for browser suggestions and how to update.

Java SDK

The following sections describe the functionality provided by the BlackBerry Java SDK:

Support for Java ME APIs

The BlackBerry Java SDK includes Java ME APIs as well as BlackBerry-specific APIs. Many of the categories listed above include both Java ME APIs and BlackBerry-specific APIs.

Here is a summary of the supported JSRs:

  • JSR 30: Connected Limited Device Configuration (CLDC) version 1.0 (supported on devices with BlackBerry Device Software version 4.6.1 or earlier)

  • JSR 37: Mobile Information Device Profile (MIDP) version 1.0

  • JSR 75: Portable Optional Packages for the J2ME Platform (PDAP) support for the PIM APIs and the File Connection API for Java ME

  • JSR 82: Java APIs for Bluetooth

  • JSR 118: Mobile Information Device Profile (MIDP) version 2.1

  • JSR 120: Wireless Messaging API (WMA) Version 1.1

  • JSR 135: Mobile Media APIs (MM API) Version 1.1

  • JSR 139: Connected Limited Device Configuration (CLDC) version 1.1

  • JSR 172: J2ME Web Services

  • JSR 177: Security and Trust Services API for J2ME (SATSA-APDU)

  • JSR 179: Location API for Java ME

  • JSR 185: Java Technology for the Wireless Industry (JTWI)

  • JSR 205: Wireless Messaging API 2.0 (WMA)

  • JSR 211: Content Handler API (CHAPI)

  • JSR 226: Scalable 2D Vector Graphics API for Java ME (SVG)

  • JSR 234: Advanced Multimedia Supplements (AMMS)

  • JSR 238: Mobile Internationalization API

  • JSR 239: Java Bindings for the OpenGL ES API (on some devices)