BlackBerry Device Framework API

Describes solutions and examples for tasks and uses of the Sybase Unwired Platform BlackBerry Device Framework API, which lets you customize the BlackBerry device user interface.

The Device Framework works as a library that supports the running of device client applications. The main class for a device client is BOBUIController. This class is the entry point when a client is first launched, and keeps track of screens and push actions. The BOBUIController class extends UiApplication, providing methods to add Device Application Designer screens, and push those screens to the stack. It also provides methods to remove screens, invoke objects that run code, and respond to events.

The Device Framework also provides a number of synchronization classes for handling mobile business object (MBO) synchronization, including push sync, as well as synchronization group sync. A couple of utility classes are there for various purposes. See the Java doc for details. Both BOB options and client module depend on the Device Framework. The BOB options module includes generated object API code and screen registration code. BOB client is the main UI application and it also depends on the options module.

Note: For information on BlackBerry development using the RIM APIs, see the RIM documentation.