BlackBerry JDE API Reference - Overviews

5.0.0 Release

Understanding the BlackBerry Application Lifecycle
This category contains the packages related to the basic lifecycle for applications on a BlackBerry® device.
Included Packages:
net.rim.device.api.system
net.rim.blackberry.api.homescreen
javax.microedition.midlet
javax.microedition.global
net.rim.device.api.i18n


Creating User Interfaces (UI)
This overview describes how you can create UIs for BlackBerry device applications using the following frameworks: BlackBerry UI APIs, Mobile Information Device Profile APIs, and Scalable Vector Graphics APIs. More...
Included Packages:
java.nio
javax.microedition.khronos.egl
javax.microedition.khronos.opengles
javax.microedition.lcdui
javax.microedition.lcdui.game
javax.microedition.m2g
net.rim.blackberry.api.pdap
net.rim.blackberry.api.spellcheck
net.rim.device.api.browser.field
net.rim.device.api.browser.field2
net.rim.device.api.opengles
net.rim.device.api.lbs
net.rim.device.api.lcdui
net.rim.device.api.lcdui.control
net.rim.device.api.lcdui.game
net.rim.device.api.ui
net.rim.device.api.ui.accessibility
net.rim.device.api.ui.autotext
net.rim.device.api.ui.component
net.rim.device.api.ui.container
net.rim.device.api.ui.decor
net.rim.device.api.ui.extension.component
net.rim.device.api.ui.extension.container
net.rim.device.api.ui.image
net.rim.device.api.ui.picker
net.rim.device.api.ui.text
net.rim.plazmic.mediaengine
net.rim.plazmic.mediaengine.io
org.w3c.dom
org.w3c.dom.events
org.w3c.dom.svg


Integrating with BlackBerry Device Applications
This overview describes how you can integrate your applications with BlackBerry Device Software applications, such as messages, phone, tasks, camera, and BlackBerry Maps. More...
Included Packages:
javax.microedition.content
javax.microedition.media
javax.microedition.media.control
net.rim.blackberry.api.browser
net.rim.blackberry.api.invoke
net.rim.blackberry.api.menuitem
net.rim.blackberry.api.messagelist
net.rim.blackberry.api.options
net.rim.blackberry.api.pdap.contactlinking
net.rim.blackberry.api.phone.phonegui
net.rim.blackberry.api.stringpattern
net.rim.device.api.browser.field2
net.rim.device.api.browser.field2.debug
net.rim.device.api.content
net.rim.device.api.lbs
net.rim.device.api.lbs.picker
net.rim.device.api.notification
net.rim.device.api.system
net.rim.device.api.ui.picker


Accessing PIM Data (Contacts, Calendar, Tasks, MemoPad)
The category contains the packages required to access personal information management (PIM) data on a BlackBerry device. PIM data is defined as information included in address book, calendars, tasks, and memopad applications. More...
Included Packages:
javax.microedition.pim
net.rim.blackberry.api.pdap
net.rim.blackberry.api.pdap.contactlinking


Messaging
This category contains the packages required to send and receive messages on a BlackBerry device. Supported message types include email, application, SMS, and MMS messages. More...
Included Packages:
javax.wireless.messaging
net.rim.blackberry.api.mail
net.rim.blackberry.api.mail.event
net.rim.blackberry.api.messagelist
net.rim.blackberry.api.mms
net.rim.blackberry.api.sms


Managing the Core I/O Connection Framework
This category contains the packages you can use to manage input and output, or I/O, data streams for Java applications on a BlackBerry device.
Included Packages:
java.io
javax.bluetooth
javax.obex
javax.microedition.io
javax.microedition.apdu
javax.microedition.jcrmi
javacard.framework
javacard.framework.service
javacard.security
net.rim.blackberry.api.push
net.rim.device.api.bluetooth
net.rim.device.api.compress
net.rim.device.api.io
net.rim.device.api.io.http
net.rim.device.api.io.transport
net.rim.device.api.io.transport.options
net.rim.device.api.mime
net.rim.device.api.wlan.hotspot
net.rim.device.api.ldap
net.rim.device.api.smartcard
net.rim.device.cldc.io.ssl


Understanding the CLDC Platform and Utilities
This category contains the packages you can use to access core Connected Limited Device Configuration (CLDC) functionality for your application on a BlackBerry device. More...
Included Packages:
java.lang
java.lang.ref
java.rmi
java.util
javax.microedition.xml.rpc
javax.xml.namespace
javax.xml.parsers
javax.xml.rpc
net.rim.device.api.collection
net.rim.device.api.collection.util
net.rim.device.api.math
net.rim.device.api.script
net.rim.device.api.util
net.rim.device.api.web
net.rim.device.api.web.jse
net.rim.device.api.xml
net.rim.device.api.xml.jaxp
net.rim.device.api.xml.parsers
org.w3c.dom
org.w3c.dom.events
org.w3c.dom.html2
org.w3c.dom.ls
org.w3c.dom.ranges
org.w3c.dom.stylesheets
org.w3c.dom.svg
org.w3c.dom.traversal
org.w3c.dom.views
org.xml.sax
org.xml.sax.helpers


Device Characteristics & BlackBerry Infrastructure
This category contains the packages you can use to configure BlackBerry device characteristics (such as notifications and display) and BlackBerry infrastructure (such as application control and IT policies).
Included Packages:
net.rim.blackberry.api.push
net.rim.device.api.applicationcontrol
net.rim.device.api.notification
net.rim.device.api.servicebook
net.rim.device.api.synchronization
net.rim.device.api.system
net.rim.device.api.itpolicy


Configuring Data Storage
This category contains the packages you can use to share state information and data between applications on a BlackBerry device.
Included Packages:
javax.microedition.io.file
javax.microedition.rms
net.rim.device.api.database
net.rim.device.api.io.file
net.rim.device.api.lowmemory
net.rim.device.api.memorycleaner
net.rim.device.api.synchronization
net.rim.device.api.system
net.rim.device.api.util
net.rim.device.drm


Accessing Multimedia

You can use multimedia packages to access media functionality on a BlackBerry device such as the media application, camera application, and video camera application.

For more information about multimedia, visit www.blackberry.com/go/devguides to read the BlackBerry Java Application Multimedia Development Guide. For developer knowledge base articles, visit the Knowledge Base. For tutorials and videos, visit www.blackberry.com/developers/resources/ and view the resources available on the BlackBerry® Developer Zone.

Included Packages:
javax.microedition.amms
javax.microedition.amms.control
javax.microedition.amms.control.audio3d
javax.microedition.amms.control.audioeffect
javax.microedition.amms.control.camera
javax.microedition.amms.control.imageeffect
javax.microedition.amms.control.tuner
javax.microedition.media
javax.microedition.media.control
javax.microedition.media.protocol
net.rim.device.api.media
net.rim.device.api.media.control
net.rim.device.api.media.protocol


Using Location-Based Services (LBS)
This category contains the packages you can use to access location, map, and landmark data on a BlackBerry device. It includes an extension of the Location API for J2ME (JSR 179), the ability to use geocoding services to obtain landmark and address information, and a field for displaying maps on a device. More...
Included Packages:
javax.microedition.location
net.rim.blackberry.api.maps
net.rim.device.api.gps
net.rim.device.api.lbs


Understanding Cryptography for the BlackBerry
This category contains a collection of packages that allow you to provide effective security for your BlackBerry custom application regardless of its scope or complexity. The API is very robust and flexible so that you can accomplish each task in a number of different ways, depending on the needs of your application. More...
Included Packages:
javax.microedition.pki
net.rim.device.api.biometrics
net.rim.device.api.crypto
net.rim.device.api.crypto.asn1
net.rim.device.api.crypto.certificate
net.rim.device.api.crypto.certificate.status
net.rim.device.api.crypto.certificate.wtls
net.rim.device.api.crypto.certificate.x509
net.rim.device.api.crypto.cms
net.rim.device.api.crypto.encoder
net.rim.device.api.crypto.keystore
net.rim.device.api.crypto.oid
net.rim.device.api.crypto.tls
net.rim.device.api.crypto.tls.ssl30
net.rim.device.api.crypto.tls.tls10
net.rim.device.api.crypto.tls.wtls20
net.rim.device.api.userauthenticator
net.rim.device.api.crypto.transcoder



Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.