Mobile Information Device Profile (MIDP); JSR 118

The Mobile Information Device Profile (MIDP) lets you write downloadable applications and services for network-connectable mobile devices. When combined with the Connected Limited Device Configuration (CLDC), MIDP is the Java runtime environment for today's most popular compact mobile information devices, such as cell phones and mainstream PDAs.   »  Read More
What's New
June 13, 2005
J2ME Wireless Toolkit 2.3 Beta

The Sun Java Wireless Toolkit 2.3 Beta is now available. This version of the toolkit is fully compatible with the Java Technology for the Wireless Industry (JTWI) specification (JSR 185). It includes new support for Security and Trust Services API (JSR 177), Location API (JSR 179), and J2ME Content Handler API (JSR 211) in addition to the supported JSRs in J2ME Wireless Toolkit 2.2.

MIDP Technology

Each Java technology has an API specification, a reference implementation (RI), and a technology compatibility kit (TCK) associated to it.


  • MIDP 2.0 (JSR 118): MIDP 2.0 is a revised version of the MIDP 1.0 specification, and includes new features such as an enhanced user interface, multimedia and game functionality, greater connectivity, over-the-air (OTA) provisioning, and end-to-end security. MIDP 2.0 is backward compatible with MIDP 1.0, and continues to target mobile information devices such as mobile phones and PDAs.   »  Read More

Reference Implementation:

  • MIDP RI 2.0: The MIDP RI is targeted at device manufacturers who want to port this J2ME profile to another platform.

Technology Compatibility Kit:
The CLDC TCK can be licensed from Sun to certify a CLDC implementation on a particular platform. For more information about licensing terms, please contact Sun's Java Partner Engineering group.

Development Tools:

  • Sun Java Wireless Toolkit provides complete development support for developing MIDP applications in combination with today's leading integrated development environments (IDEs.)
  • NetBeans Mobility Pack is a Java Integrated Development Environment (IDE) for developing applications that can be deployed to Java technology-enabled mobile devices.
Sun Tech Days - Advance your development skills with in-depth technical training.
Topics include Java EE, Java SE, Java ME, Tools, Solaris, Cool Stuff, plus bonus NetBeans Day and OpenSolaris Day. Attend in a city near you.    »  Read More