BlackBerry Java Application design
2
Standalone applications
You can use the BlackBerry® APIs to build standalone applications, such as games and static reference guides that can run as
offline applications. You can add the required resource data to an application before you compile it. BlackBerry device users can
install the application over the wireless network or with the BlackBerry® Desktop Software. After an application is installed on
the BlackBerry device, it does not need to connect to the wireless network or to a computer.
Applications with desktop synchronization
You can use the BlackBerry® APIs to build applications with desktop synchronization capabilities, such as reference guides and
organizer applications. The user connects the BlackBerry device to a computer to manage and synchronize data that is located
on the computer.
Research In Motion® does not provide HotSync® conduits or any other direct database synchronization module. You must build
the synchronization code, and the BlackBerry device user must initiate the data synchronization process manually. After the
application is installed on the BlackBerry device, the BlackBerry device user must synchronize information manually by connecting
their BlackBerry device to the computer with a serial connection, a USB connection, or a Bluetooth® connection.
Applications with wireless access, wireless synchronization, or wireless
alerting
You can use the BlackBerry® APIs to build applications that push content proactively over the wireless network to BlackBerry
devices in environments that use the BlackBerry® Enterprise Server. A BlackBerry® Java Application for BlackBerry devices uses
a wireless connection to the Internet or the corporate intranet to provide BlackBerry device users with access to remote data and
applications. The BlackBerry® Java® Development Environment provides APIs you can use in applications to establish network
connections to servers on the Internet or the corporate intranet.
MIDlet applications
The MIDlet application model is part of the MIDP specification. The main class of a MIDlet always extends the MIDlet class and
it must use methods for
startApp()
,
pauseApp()
, and
destroyApp()
.
Fundamentals Guide
BlackBerry Java Application design
10