9. include a J2ME runtime environment that is based on the CLDC 1.1 and MIDP 2.0 specifications. MIDP Java Application Custom BB App MIDP Blackberry API CLDC JVM
10.
11. Applications that provide a user interface extend the net.rim.device.api.ui.UiApplicationclass. This class provides methods for applications to register event listeners, manage threads, and manage UI components.
12. When the application manager receives an event, it copies the event to the appropriate queues, which enables the application manager to direct messages to certain programs. For example, only the foreground application receives user input messages.
18. The BlackBerry® Persistent Store APIs are designed to provide a flexible and robust data storage interface. With the BlackBerry Persistent Store APIs, you can save entire Java® objects to memory without having to serialize the data first. When you start the application, you can retrieve the Java object from memory and process the information
19. However the limit for an individual object within the store is 64 KB.
20.
21. The BlackBerry JVM must also share available memory between the BlackBerry device applications and the BlackBerry® Java Application.
22. The memory capabilities represent the total amount of available memory, which is larger than the available working memory when all of the applications and associated application data exist on the BlackBerry device.
23.
24.
25. J2ME enables most feature-rich and functionality based solutions
32. Each Screen object has adelegate manager, the single Manager object directly controlled by the Screen to manage layout and scrolling for the entire screen.
33.
34. Main 2 diff b/w Std. Java environment and BB Environment:
35. The BlackBerry Java environment uses smaller, more efficient bytecode that is designed for transmission over low-bandwidth networks and storage on small handhelds. Source files are compiled into handheld code files