Also known as MIDP - an API for Java allowing unified access to a wireless device's hardware and provided services, such as networking, user interface components and persistant storage. This is a key component of the Java 2 Platform, Micro Edition.

When an application is written using the MIDP abstraction layer it will be able to (in theory) run unmodified and without recompilation on different mobile devices.