There is one more way that we can use to store data for an application. Most of the recent handheld models have the ability to use removable storage, such as a micro SD card. Some models even include some non-removable flash memory storage. These storage modules are truly file systems and can be accessed by a BlackBerry application as well as by a desktop system when connected to the handheld. The capacity of flash memory components has been increasing rapidly and can be used to add additional storage that is many times greater than the internal memory of a handheld.
Removable storage is particularly well-suited for situations where the application data needs to be shared with a desktop system or is too large to be stored practically in the internal memory of a handheld. However, they present their own set of challenges as well. For instance, even though a handheld can support a micro SD card one might not be inserted into the handheld at that moment. Also, removable...