The Mobile Information Device Profile (MIDP) is a set of Java Application Programmer's Interfaces (APIs) which, together with the Connected Limited Device Configuration (CLDC), provides a complete Java application runtime environment targeted at mobile information devices, such as cellular phones.
MIDP contains the following API packages:
-The UI API provides a set of features for implementation of user interfaces for MIDP applications.
-The Mobile Information Device Profile provides a mechanism for MIDlets to persistently store data and later retrieve it.
-The MIDlet package defines Mobile Information Device Profile applications and the interactions between the application and the environment in which the application runs.
-MID Profile includes networking support based on the GenericConnection framework from the Connected Limited Device Configuration.