The Mobile Information Device Profile (MIDP) v2.1 for the Java Platform, Micro Edition (Java METM) defines an enhanced architecture and the associated APIs required to enable an open, third-party, application development environment for mobile information devices.
The MIDP 2.1 specification is based on the MIDP 1.0 and MIDP 2.0 specifications and provides backward compatibility with MIDP 1.0 and MIDP 2.0 so that MIDlets written for MIDP 1.0 or MIDP 2.0 can execute in MIDP 2.1 environments. It is included in the S60, from 3rd Edition Feature Pack 2 onwards. The MIDP 2.1 API is supported in its entirety as specified in the JSR-118 specification.