MIDP
|
MIDP stands for the Mobile Information Device Profile. It is a specification put out by Sun Microsystems for the use of Java on embedded devices such as cell phones and PDAs.
MIDP is part of the J2ME framework. MIDP sits on top of a "configuration", such as the Connected Limited Device Configuration or Connected Device Configuration.
Contents |
Noteworthy Limitations
- MIDP 1.0 could not query key status.
- MIDP 1.0 has no active rendering APIs
- MIDP 1.0 has no support for audio.
- MIDP 1.0 only requires HTTP support.
- The specifications are not always clear, leading to differences in implementations.
General APIs
The core APIs are defined by the underlining Configuration Connected Limited Device Configuration.
javax.microedition.io
Contains the Java 2 Platform, Micro Edition specific classes used for I/O operations.
javax.microedition.lcdui
Contains the Java 2 Platform, Micro Edition specific classes used for the GUI. To clarify, it is called an "LCD UI" due to the fact that mobile phones normally use LCD displays; the API is not specifically tailored to this particular display technology.
javax.microedition.rms
Provides a form of persistent storage for Java 2 Platform, Micro Edition.
javax.microedition.midlet
Contains the base classes for Java 2 Platform, Micro Edition applications.
Specialized APIs added in MIDP 2.0
MIDP 2.0 saw the introduction of gaming and multimedia APIs.
javax.microedition.media
Contains the basses of the multi media playback.
javax.microedition.lcdui.game
A gaming API aimed at simple 2D sprite based games.
javax.microedition.pki
Authenticate APIs for secure connections.
External links
- The MIDP Specification (http://java.sun.com/products/midp/)
- A worldwide list of MIDP enabled phones (http://www.club-java.com/TastePhone/J2ME/MIDP_mobile.jsp)
- J2MEDeveloper.com (http://www.j2medeveloper.com)