J1 banner 2010.gif

Now that JavaOne is done it’s time to reflect on the key takeaways for mobile and embedded.

Both Thomas Kurian as well as Greg Bollella reiterated Oracle’s commitment to modernizing the Java ME platform. Highlights:

  • Updates to the CDC and CLDC configurations (project “Java ME.next”)
  • Integration of web technologies
  • Adding new device APIs to access hardware and operating system features
  • Ongoing improvements in performance, footprint, and CPU efficiency

Project “Java ME.next”

A proposal to update the CDC and CLDC configurations has been discussed with the JCP. Key elements:

  • Adopt features from JDK 1.6 (language, VM, libraries)
  • Improve compatibility between CDC and CLDC
  • Extend APIs in new or optional packages, where appropriate
  • Maintain backwards compatibility, no business disruption

Integration of Java ME + Web technologies

This aims to bring together Java ME applications and web content to integrate and work more seamlessly together:

  • Leverage web content from Java apps (xHTML via LWUIT, HTML via JSR 290/Webkit engine)
  • Access device capabilities from JavaScript (via JavaScript engine)
  • Integration between Java and JavaScript (via Java/JavaScript bridge)
  • Support multiple application models and content types (Java apps, web apps, web widgets)

New Device APIs to access H/W and OS features

Complementing existing APIs with new and enhanced APIs for graphics, near-field communication, IMS, sensors, payment, telephony, location.

Platform improvements

Ongoing improvements in footprints, performance, and CPU efficiency across runtimes for phones, TVs, and Java Cards.

More details on the Java ME roadmap can be found on the OTN Java ME roadmap tab. The complete keynotes and slides can be found on the Oracle on-demand portal.

Cheers,

— Terrence