BlackBerry Java SDK API Reference - Overviews

7.0.0 Release

BlackBerry Application Lifecycle

These APIs manage the lifecycle of BlackBerry applications, including how to start, run and terminate an application; and how to use entry points, descriptors, and threads. Read on...

Included Packages:
net.rim.device.api.system
net.rim.blackberry.api.homescreen
javax.microedition.midlet
javax.microedition.global
net.rim.device.api.i18n

User Interface

These APIs provide ways to create UIs for your applications. Read on...

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.animation
net.rim.device.api.browser.field
net.rim.device.api.browser.field2
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.m2g
net.rim.device.api.math
net.rim.device.api.opengles
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.input
net.rim.device.api.ui.menu
net.rim.device.api.ui.picker
net.rim.device.api.ui.text
net.rim.plazmic.mediaengine
net.rim.device.api.ui.toolbar
net.rim.plazmic.mediaengine.io
org.w3c.dom
org.w3c.dom.events
org.w3c.dom.svg

Application Integration

These APIs help you integrate your applications with the powerful features built into BlackBerry devices, such as messaging, phone, camera, and maps. Read on...

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.sendmenu
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
net.rim.device.api.unifiedsearch
net.rim.device.api.unifiedsearch.action
net.rim.device.api.unifiedsearch.content
net.rim.device.api.unifiedsearch.entity
net.rim.device.api.unifiedsearch.query
net.rim.device.api.unifiedsearch.registry
net.rim.device.api.unifiedsearch.searchables

PIM (Personal Information Management)

These APIs help you build applications that access information in contact lists, calendars, tasks, and memos. Read on...

Included Packages:
javax.microedition.pim
net.rim.blackberry.api.pdap
net.rim.blackberry.api.pdap.contactlinking

Messaging

These APIs help you integrate messaging into your applications, including email messages, application messages, and SMS and MMS messages. Read on...

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

Network Connections

These APIs help you manage I/O functions and data streams in your applications so that you can process user input and data from external sources such as files and web sites. Read on...

Included Packages:
java.io
javax.bluetooth
javax.obex
javax.microedition.io
javax.microedition.apdu
javax.microedition.jcrmi
javacard.framework
javacard.security
net.rim.blackberry.api.push
net.rim.device.api.bluetooth
javacard.framework.service
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.ldap
net.rim.device.api.mime
net.rim.device.api.smartcard
net.rim.device.api.wlan.hotspot
net.rim.device.api.io.nfc
net.rim.device.api.io.nfc.emulation
net.rim.device.api.io.nfc.ndef
net.rim.device.api.io.nfc.readerwriter
net.rim.device.cldc.io.ssl
net.rim.device.api.io.messaging
net.rim.device.api.io.parser
net.rim.device.api.io.parser.json
net.rim.device.api.io.parser.soap
net.rim.device.api.io.parser.xml
net.rim.device.api.io.parser.rss
net.rim.device.api.io.parser.rss.event
net.rim.device.api.io.parser.rss.listener
net.rim.device.api.io.parser.rss.model

CLDC Platform and Utilities

These APIs provide core language functionality, including standard Java ME packages and RIM extensions that simplify and enhance development. Read on...

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 and the BlackBerry Infrastructure

These APIs let you retrieve information about a BlackBerry device and interact with the BlackBerry infrastructure. Read on...

Included Packages:
net.rim.blackberry.api.push
net.rim.device.api.applicationcontrol
net.rim.device.api.im
net.rim.device.api.input
net.rim.device.api.itpolicy
net.rim.device.api.notification
net.rim.device.api.servicebook
net.rim.device.api.system
net.rim.device.api.synchronization

Data Storage

These APIs offer options for storing data for your BlackBerry applications. They include an API for SQLite databases, as well as APIs to manage files, share runtime objects between applications, store byte arrays, back up data, save objects to persistent memory, and manage memory. Read on...

Included Packages:
javax.microedition.io.file
javax.microedition.rms
net.rim.device.api.database
net.rim.device.drm
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

Multimedia

These APIs help you integrate audio and video into your applications. Read on...
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

Location-Based Services (LBS)

These APIs help you integrate location information into your applications. You can use these APIs to retrieve the location of the device (using GPS, geolocation, or geocoding services), create custom maps, and navigate to a location. Read on...

Included Packages:
javax.microedition.location
net.rim.blackberry.api.maps
net.rim.device.api.location
net.rim.device.api.gps
net.rim.device.api.lbs
net.rim.device.api.lbs.compass
net.rim.device.api.lbs.maps
net.rim.device.api.lbs.maps.model
net.rim.device.api.lbs.maps.model.geospatial
net.rim.device.api.lbs.maps.server
net.rim.device.api.lbs.maps.server.exchange
net.rim.device.api.lbs.maps.ui
net.rim.device.api.lbs.maps.view
net.rim.device.api.lbs.picker
net.rim.device.api.lbs.travel

Security & Cryptography

These APIs help you protect your applications by encrypting data and using secure connections. They also help you manage keys and verify data. Read on...

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.crypto.transcoder
net.rim.device.api.userauthenticator


Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America, Inc. in the US and other countries.


Legal