Java ME Embedded 3.3 Simplifies Application Development for the Internet of Things
By Tori Wieldt on Jul 23, 2013
Oracle has announced the general availability of the latest releases to Java ME Embedded 3.3 and Java ME Software Development Kit (SDK) 3.3, a complete client Java runtime and toolkit optimized for microcontrollers and other resource-constrained devices. This release includes improvements of interest to developers, including ways to not have to build so much "core plumbing" for an app, and more information about memory and network usage, which can be critical for low-power apps.
Java ME Embedded 3.3 includes:
- Binary implementations for popular development boards: Oracle Java ME Embedded 3.3 binaries are freely available available for download from OTN for development and testing for ARM architecture-based developer boards, including the low cost and popular Raspberry Pi, or the Keil Evaluation Board, both accessible from the Java ME SDK 3.3.
- Strong support for market-leading Embedded chip architectures: from ARMv5 through to ARMv7.
- Significant improvements for device APIs: increases the range and number of external peripherals that can be integrated and addressed by applications built on Oracle Java ME Embedded 3.3. IO access now includes APIs for UART, ADC/DAC and AT commands, of particular relevance for wireless modules. This reduces amount of "core plumbing" that developers need to build before they can build their applications and services.
- Significant improvements in run-time monitoring (Memory Status and Network activity) and logging.
- an API to Oracle Java ME Embedded 3.3 that allow access to detailed logs, providing forensic insight into what happened at certain points of the application execution
Oracle Java ME SDK 3.3 includes:
- New support for Microsoft Windows 7 32-bit and 64-bit, in addition to Microsoft Windows XP 32-bit.
- Java ME SDK plug-ins for the NetBeans Integrated Development Environment (IDE) and Eclipse, enabling more application development environments for Java ME developers.
- Emulation of external peripherals and connectivity; e.g. Java ME SDK 3.3 will emulate the wireless access point, along with peripherals such as ADC/DAC, pulse counter, and power management to expedite the time to 'code complete' and reduce the time and cost of application testing.
- In-field and remote administration and debugging.
Oracle Java Platform Integrator Program
Oracle is also introducing the Oracle Java Platform Integrator program to provide partners with the ability to customize Oracle Java ME Embedded products to reach different device types and market segments.
ResourcesDownload Oracle Java ME Embedded 3.3
Documentation for Oracle Java ME Embedded 3.3
Download Oracle Java ME SDK 3.3
Documentation for Oracle Java ME SDK 3.3
Learn About the Oracle Java Platform Integration Program
Video: Getting Started with Oracle Java ME Embedded and Raspberry Pi
Video: Setting Up and Running a Java Application on an ARM Evaluation Board
Video: Getting Started with Java ME Embedded 3.3 on the KEIL Board Part 1, Part 2