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)
- 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.
Ongoing improvements in footprints, performance, and CPU efficiency across runtimes for phones, TVs, and Java Cards.