The document discusses the Blackberry development environment including:
1. The Blackberry Java Development Environment (JDE) provides APIs and tools for developing Java applications for Blackberry devices based on J2ME and includes a runtime environment.
2. The Application Manager manages all Java applications, directs events to the appropriate applications, and applications extend the UiApplication class to register listeners and manage threads and UI components.
3. Applications can implement listener interfaces like KeyListener and TrackwheelListener to receive keyboard and trackwheel events on the event queue and access the UI from background threads using invokeLater().