BlackBerry device user input and navigation.............................................................................................................................. 22
Trackwheel versus Trackball.................................................................................................................................................. 22
Creating a UI that is consistent with standard BlackBerry UIs................................................................................................. 23
4 Memory management................................................................................................................................................................. 24
Managing memory.......................................................................................................................................................................... 24
BlackBerry device memory.................................................................................................................................................... 24
Key resources to reserve........................................................................................................................................................ 24
Best practice: Minimizing memory use................................................................................................................................ 25
Managing low memory availability............................................................................................................................................... 25
Identifying low memory availability on a BlackBerry device............................................................................................. 25
Conserving resources..................................................................................................................................................................... 25
Best practice: Using efficient data structure selection...................................................................................................... 25
Best practice: Consolidating objects into object groups................................................................................................... 26
Garbage collection on a BlackBerry device................................................................................................................................. 27
RAM garbage collection on a BlackBerry device................................................................................................................ 27
Full garbage collection on a BlackBerry device.................................................................................................................. 27
Idle garbage collection on a BlackBerry device.................................................................................................................. 27
5 Data management....................................................................................................................................................................... 28
Support for APIs to store data to persistent memory................................................................................................................. 28
Persistent Store APIs.............................................................................................................................................................. 28
MIDP Record management system APIs............................................................................................................................. 28
File Connections APIs............................................................................................................................................................ 28
Storage on removable media......................................................................................................................................................... 29
Accessing data on the microSD media card....................................................................................................................... 29
Backing up and synchronizing data.............................................................................................................................................. 29
6 Wireless data transport............................................................................................................................................................... 31
Wireless gateways........................................................................................................................................................................... 31
Using the BlackBerry Enterprise Server as an network gateway...................................................................................... 31
Using the wireless service provider's Internet gateway.................................................................................................... 31
Alternative data transport options................................................................................................................................................ 32
Using email to transport data............................................................................................................................................... 32
Using SMS to transport data................................................................................................................................................ 32
Using PIN messaging to transport data.............................................................................................................................. 32