Getting firmly embedded
Second edition of early access Java ME 8 ready for sampling
Although most people today recognise Java as a primarily rooted in the desktop and browser, one of the original motivations behind its design was for use in embedded devices, for example, the humble TV set-top box. With Java ME, the focus is turned back towards Java in the device, making it possible for Java applications to run on small, resource limited machines.
Work is continuing apace on the latest implementation of this software, with the second early access versions of Java ME 8 and Java ME SDK 8 released on Friday. These latest offerings come complete with updated features, as well as new platforms.
Thanks to the superior pace of development of both Android and iOS platforms, Java ME’s days in the mobile phone world - for which it was previously positioned - are truly numbered, so it’s smart for Oracle to have pivoted the focus of newer releases towards Internet of Things functionalities.
According to Terrence Barr, Senior Technologist and Principal Product Manager for Oracle’s small embedded Java Products, the intention behind these releases is to continue to fan the flames for Java ME 8 in the industry, “by giving the community access to the latest Java ME 8 functionality.”
Moreover, these releases will serve to, “demonstrate Oracle’s commitment to delivering Java ME 8 as a modern and purpose-built embedded software platform that addresses the rising demands of the embedded software industry and the Internet of Things.”
Key features within these new Oracle offerings include better support for JSR 360 (CLDC 8 and GCF 8), JSR 361 (MEEP 8), as well as improved tool support for Developer Agent, On-device Debugging, Memory Monitor, Network Monitor, CPU Profiler, and Logging.
Potential use case scenarios have been widened, with the platform now customisable for devices with as little as 192 KB RAM and 1 MB of Flash/ ROM.
There’s also souped up networking and connectivity, including wireless support (3GPP, CDMA, WiFi) and retooled access to peripheral devices through Device Access API. You’ll also find new APIs for RESTful programming (JSON, OAuth2, HTTP client).
Finally, the revamped Java ME SDK 8 offers better support for new ME 8 functionality, platforms, peripheral devices, tooling, and integration with NetBeans 8 Beta. For a full tour, you can enjoy a full “Introduction into Java Micro Edition (ME) 8″ here.
Image by Yessica