New Functionality with Enhanced APIs

Feature highlights

  • JSR 239 and OpenGL® ES 1.0 support
  • SQLite® support
  • User interface improvements
  • BrowserField API improvements
  • Third-party application phone screen integration
  • Video capture and playback via JSR 135
  • Multiple ContactList support
  • Media key event enhancements

Productivity boosters

  • User Interface Improvements: new UI components provide advanced graphics and built-in animation that can be used to create stunning and modern applications, such as spin box fields, eyelid fields, file pickers, location pickers and screen transitions.
  • SQLite Support: new API provides fundamental support for data sharing across different applications on BlackBerry® smartphones. Also supports the Gears JavaScript® API with the database portion layering on top of SQLite.
  • BrowserField API Improvements: new updated API enables you to quickly and easily embed web content within a Java® application.
  • Random File Access: read data from and write data to any specified location within a file.

Compelling Java user interfaces

  • JSR 239 and OpenGL® ES 1.0 Support: rich 2D and 3D graphics support using JSR 239 and BlackBerry APIs. JSR 239 is a Java binding for Open GL ES.
  • Date and Time Picker: high level picker that allows users to visually choose a day, month, year or time.
  • File Picker: high level picker that allows users to navigate to files by embedding a system file picker in third-party applications.
  • Location Picker: high level picker that allows users to choose a location from a list defined by a third-party application.
  • Grid Layout Manager: provides an easy way to manage a table or list layout on the screen.
  • Screen Transitions: create visual effects that appear when your application opens or closes a screen.
  • Picture Scrolling: an image field where a row of images is displayed. Users can scroll through the images.
  • Eyelid Field: display fields on a pair of managers that appear on the top and bottom of a screen.
  • Image Zooming and Panning: zoom in and out within any image and pan the image.
  • Bitmap Scale and Compare: manipulate Bitmaps and display them in a specified size and aspect ratio.

Application and data integration

  • Third-party Application Phone Screen Integration: enables third-party developers to customize incoming and active call screens by adding static text or images to the lower half of those screens.
  • Multi-line Support: multiple cellular and PBX lines are available on BlackBerry smartphones. Third-party applications can access the various phone lines, retrieve corresponding phone numbers, invoke the phone app and have it use a specific phone line.
  • Video Capture and Playback via JSR 135: new API enables third-party applications to embed the BlackBerry smartphone viewfinder to record video clips and display and stream them in the viewfinder as specified in JSR 135.
  • Multiple ContactList Support: new API supports multiple Personal Information Management (PIM) data sources. It allows third-party developers to use existing PIM APIs to access and query each individual address book on a BlackBerry smartphone.
  • Media Key Event Enhancements: third-party media players can access and respond to dedicated media keys on BlackBerry smartphones. There’s also a new API and media player event handling mechanism.
  • Touch Event Injection Updates: the existing EventInjector API has been updated to support touch events such as swipe, tap and click through.
  • Custom User Authentication API: create custom user authentication modules that work with security devices.
  • Name Reading Support in Contacts: enables access to extended Yomi fields in the BlackBerry smartphone Contacts application. This extension only applies for the Japanese market.
  • Biometric API: store, manage and access fingerprint data on supported smart cards.
  • MEID Retrieve API: programmatically retrieve the Mobile Equipment Identifier (MEID) string from a CDMA device.

Downloads

View BlackBerry Java Application Development v5.0 documentation