Java Platform, Micro Edition

Android, a popular mobile operating system

Computing platform for development and deployment of portable code for embedded and mobile devices .

- Java Platform, Micro Edition

270 related topics


Java (software platform)

Set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.

A Java-powered program
James Gosling
John Gage
A Java program running on a Windows Vista desktop computer (supported by Java 8, but not officially by later versions, such as Java 11)
Plain ol' Duke
Jonathan I. Schwartz

Java ME (Micro Edition): Specifies several different sets of libraries (known as profiles) for devices with limited storage, display, and power capacities. It is often used to develop applications for mobile devices, PDAs, TV set-top boxes, and printers.

Java (programming language)

High-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

Duke, the Java mascot
James Gosling, the creator of Java, in 2008.
The TIOBE programming language popularity index graph from 2002 to 2018. Java was steadily on the top from mid-2015 to early 2020.
Dependency graph of the Java Core classes (created with jdeps and Gephi)

In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.

Computing platform

Environment in which a piece of software is executed.

Android, a popular mobile operating system

Java ME

Mobile Information Device Profile

Specification published for the use of Java on embedded devices such as mobile phones and PDAs.

MIDP is part of the Java Platform, Micro Edition (Java ME) framework and sits on top of Connected Limited Device Configuration (CLDC), a set of lower level programming interfaces.

Java Platform, Standard Edition

Computing platform for development and deployment of portable code for desktop and server environments.

Android, a popular mobile operating system

The "SE" is used to distinguish the base platform from the Enterprise Edition (Java EE) and Micro Edition (Java ME) platforms.

Series 40

Software platform and application user interface software on Nokia's broad range of mid-tier feature phones, as well as on some of the Vertu line of luxury phones.

Series 40-based Nokia 6300

User-installed applications on Series 40 are generally mobile Java applications.


Discontinued mobile operating system and computing platform designed for smartphones.

Home screen of Nokia Belle Feature Pack 2 (last version of Symbian)
Logo of Symbian OS until the Symbian Foundation was formed in 2008
Symbian S60 5th edition on a Samsung Omnia HD
Symbian v9.1 with a S60v3 interface, on a Nokia E61

Alternative application development can be done using Python (see Python for S60), Adobe Flash Lite or Java ME.


Integrated development environment for Java.

Apache NetBeans 12.2 in Arch Linux
Apache NetBeans 12.2 in Arch Linux
NetBeans 6.0 installation disc
NetBeans GUI Builder

NetBeans IDE supports development of all Java application types (Java SE (including JavaFX), Java ME, web, EJB and mobile applications) out of the box.

Connected Limited Device Configuration

The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation.

Sun Microsystems

American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), VirtualBox, and SPARC microprocessors.

Aerial photograph of the Sun headquarters campus in Santa Clara, California
Buildings 21 and 22 at Sun's headquarters campus in Santa Clara
Sun in Markham, Ontario, Canada
Sun server racks at Seneca College (York Campus)
Sun Microsystems at the Computer Museum of America in Roswell, Georgia
SPARCstation 1+
VirtualBox, purchased by Sun
A fountain within the Sun main campus in Santa Clara
Logo used on hardware products by Oracle

These APIs evolved into the Standard Edition (Java SE), which provides basic infrastructure and GUI functionality; the Enterprise Edition (Java EE), aimed at large software companies implementing enterprise-class application servers; and the Micro Edition (Java ME), used to build software for devices with limited resources, such as mobile devices.