This section describes MIDP 2.1 API and the optional packages used in the S60 and Series 40 platforms.
The Mobile Information Device 2.0 (JSR-118) specification provides basic requirements for creating MIDP applications. It also specifies standard system APIs for devices that support MIDP. MIDP is intended for use on "connected" devices with limited CPU, memory, keyboard, and display capabilities, such as mobile phones. The MIDP specification also defines support for HTTP client networking capabilities. MIDP implementations are required to support the PNG graphics format.
The following figure presents the MIDP architecture: