BlackBerry JDE API Reference - Overviews

4.7.0 Release

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:
net.rim.device.api.ui
javax.microedition.lcdui
javax.microedition.lcdui.game
javax.microedition.midlet
net.rim.device.api.ui
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.text
javax.microedition.m2g
org.w3c.dom
org.w3c.dom.events
org.w3c.dom.svg
net.rim.plazmic.mediaengine
net.rim.plazmic.mediaengine.io
net.rim.blackberry.api.spellcheck
net.rim.device.api.browser.field
net.rim.device.api.lbs
net.rim.blackberry.api.pdap


Integrating with BlackBerry Device Applications
This overview describes how you can integrate your applications with BlackBerry device applications, such as Phone, Tasks, Camera, and BlackBerry Maps, in a variety of ways that benefit users.
Included Packages:
net.rim.blackberry.api.browser
net.rim.device.api.browser.field
net.rim.device.api.browser.plugin
net.rim.blackberry.api.phone
net.rim.blackberry.api.phone.phonelogs
net.rim.blackberry.api.blackberrymessenger
net.rim.blackberry.api.invoke
net.rim.device.api.system
javax.microedition.content
net.rim.device.api.content
net.rim.device.api.browser.plugin
net.rim.blackberry.api.homescreen
net.rim.blackberry.api.menuitem
net.rim.blackberry.api.messagelist
net.rim.blackberry.api.options
net.rim.blackberry.api.stringpattern


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


Messaging
This category contains the packages required to send and receive messages on a BlackBerry device. Supported message types include email, SMS, MMS, and instant messages.
Included Packages:
net.rim.blackberry.api.mail
net.rim.blackberry.api.mail.event
net.rim.blackberry.api.messagelist
javax.wireless.messaging
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.device.api.compress
net.rim.device.api.io
net.rim.device.api.io.http
net.rim.device.api.mime
net.rim.device.cldc.io.ssl
net.rim.device.api.ldap
net.rim.device.api.smartcard
net.rim.device.api.bluetooth


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.
Included Packages:
java.lang
java.lang.ref
java.util
java.rmi
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.util
net.rim.device.api.xml
net.rim.device.api.xml.jaxp
net.rim.device.api.xml.parsers
org.xml.sax
org.xml.sax.helpers


Optimizing Applications for the BlackBerry Platform
This category contains the packages you can use to optimize third-party applications to operate like a native application on a BlackBerry device to perform
Included Packages:
net.rim.device.api.system
net.rim.device.api.notification
net.rim.device.api.servicebook
net.rim.device.api.synchronization
net.rim.device.api.applicationcontrol
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.system
net.rim.device.api.util
net.rim.device.api.lowmemory
net.rim.device.api.memorycleaner
net.rim.device.api.io.file
net.rim.device.api.synchronization


Accessing Multi-Media
This category contains the packages you can use to access video and audio media on your BlackBerry device.
Included Packages:
javax.microedition.media
javax.microedition.media.control
javax.microedition.media.protocol
net.rim.device.api.control


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.
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.
Included Packages:
javax.microedition.pki
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



Copyright 1999-2008 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.