The Connected Limited Device Configuration and the Java ME APIs are used by a vast number of Java mobile phone developers, carriers, and OEMs to create feature phone products around the globe. Oracle is the leader in providing mobile phone technology found on over three billion devices and counting.
Java for Mobile Devices is a set of technologies that let developers deliver applications and services to all types of mobile handsets, ranging from price efficient feature-phones to the latest smartphones. Java is is currently running on over 3 billion phones worldwide, and growing. It offers unrivaled potential for the distribution and monetization of mobile applications.
At the core of the Java Mobile Platform is Java Platform, Micro Edition (Java ME). Java ME provides a robust, flexible environment for applications running on mobile and other embedded devices: mobile phones, TV set-top boxes, e-readers, Blu-Ray readers, printers and more. For over a decade, Oracle has been working along with leading mobile and embedded companies to develop the Java ME Platform through the Java Community Process (JCP). A key achievement has been the definition of the Mobile Services Architecture (MSA), setting a baseline of mobile APIs that developer can target within their applications. In 2011, Oracle and partners will be working within JCP to drive Java ME.next - a proposal for the modernization of Java ME .
In addition to its role within JCP, Oracle is also a provider of high performance Java ME implementations and developer technologies being used to deploy tens of thousands of applications worldwidein the mobile and embedded markets, including:
Light Weight User Interface Toolkit 1.5 is released in Auguest 2011 - both in source and binary form. It comes with new GUI builder, IO Framework, Java SE Support, HTML4 Tag Support, new UI components, ContainerList, and Audio Playback API. Check out Download LWUIT page for more information.
The Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) are standards-based technologies for developing applications that run on small mobile devices.
Mobile Service Architecture (MSA)
A Java ME technology optional package is an API that extends a CLDC or CDC profile. You can get a list of Java ME Technology Optional Packages on the Java ME Download Page.
Content Handler API (CHAPI)
CHAPI allows the invocation of Java ME platform applications from native applications and vice versa.
Security and Trust Services
Security and Trust Services for J2ME (SATSA) provides Java ME software applications with APIs for security and trust services through the integration of a security element.
J2ME Web Services provides standard access from Java ME technology to web services.
J2ME Client Provisioning Specification defines a server partitioning standard for provisioning applications.
Mobile Media API
Mobile Media API (JSR-135) allows small wireless devices to support many multimedia-rich applications and services that are available only on desktop machines today.
Generic Connection Framework
Generic Connection Framework Optional Package (GCF-OP) (JSR-197) permits applications that rely on GCF in the Java ME platform to migrate to the J2SE platform.