Поддержка телефоном java-приложений, или так называемых мидлетов (midlets). Java-приложения - это программы, написанные на языке программирования Java, их можно запускать на вашем телефоне. В мобильном телефоне обычно имеется ограниченное число предустановленных приложений, таких как календарь, часы и несколько игр. Поддержка телефоном Java, позволяет его владельцу скачивать из Интернета (например, через WAP-браузер) новые java-приложения. В качестве примеров java-приложений можно привести следующие: игры, ежедневники, карты метро, англо-русские разговорники, конвертеры валют, часы, показывающие время в разных странах и т.п. Таким образом, технология Java делает телефон более персонализированным, позволяя владельцу подобрать приложения, необходимые именно ему. В Интернете имеется множество сайтов, откуда можно взять самые разнообразные java-приложения, начиная с игрушек и заканчивая программами-помощниками.
MIDP 1.0 (JSR 37) — оригинальная спецификация, одобренная и опубликованная в сентябре 2000 г., которая обеспечивает основные функциональные возможности, требуемые мобильными приложениями, включая основной пользовательский интерфейс и безопасность сети. Эта версия считается устаревшей и постепенно выходит из употребления, хотя на рынке по прежнему появляются устройства, которые поддерживают MIDP 1.0 (в основном мобильные телефоны начального уровня, популярные в азиатских странах).
MIDP 2.0 (JSR 118) — переработанная версия MIDP 1.0 спецификации, одобренная и опубликованная в ноябре 2002 г., Новые особенности включают расширенный пользовательский интерфейс, мультимедиа и функциональные возможности игр, улучшенные функции установки приложений по сети (OTA — over-the-air provisioning), и усиленную и гибкую систему безопасности (end-to-end security). MIDP 2.0 совместим с MIDP 1.0, и также предназначается для мобильных устройств как мобильные телефоны и PDA. В настоящее время эта версия является доминирующей и поддерживается большинством современных мобильных устройств.
MIDP 3.0 (JSR 271) — дальнейшее развитие профиля MIDP. В настоящее время эта спецификация находится в стадии разработки в рамках Java Community Process. Детали этой спецификации пока не опубликованы, поскольку экспертная группа еще не закончила свою работу. Инициатором и лидером экспертной группы является компания Motorola.