С приходом доступных и недорогих смартфонов на Android эпоха «звонилок» с Java стала историей. Тем не менее, для тех, кто хочет вспомнить прошлое (или познакомиться с классикой), доступны эмуляторы платформы J2ME для Android.
Эмуляторы Java для Андроид
Программы, позволяющие запускать J2ME-приложения (мидлеты), появились почти одновременно с самой операционной системой от Google, но актуальных на сегодняшний день осталось немного. Начнем с наиболее популярных решений.
J2ME Loader
Самый новый эмулятор Java-мидлетов, который появился летом 2017 года. Является улучшенной версией J2meLoader, регулярно обновляется и получает новые функции. В отличие от конкурентов, Дж2МЕ Лоадер не требует предварительного конвертирования JAR- и JAD-файлов в APK — эмулятор может делать это в реальном времени. Список совместимых приложений также выглядит более внушительно, чем у других эмуляторов – поддерживаются такие приложения, как Opera Mini и практически все 2D-игры.
Что касается 3D-игр, ситуация более сложная — эмулятор способен запускать лишь некоторые из них, такие как модифицированные версии Galaxy on Fire 1 или Deep 3D. К сожалению, желающие поиграть в 3D-игры для Sony Ericcson не смогут это сделать на J2ME Loader, и вряд ли они заработают вообще. Однако в целом это приложение является одним из самых удобных для пользователя – достаточно скачать JAR-файл с игрой и запустить его через эмулятор. Для более опытных пользователей предусмотрены настройки. Рекламы или других способов монетизации в Дж2МЕ Лоадер пока нет, но присутствуют некоторые баги (которые, впрочем, быстро устраняются).
Скачать J2ME Loader
Java J2ME Runner
Несмотря на свою давность, этот эмулятор по-прежнему актуален для запуска Джава-мидлетов. Его главная особенность – модульность приложения: большинство основных функций (управление, графические настройки и другое) реализованы с помощью плагинов. Установить собственные плагины или изменить существующие нельзя – можно лишь включать и отключать их.
Эмулятор имеет довольно высокую совместимость, но JAR-файлы требуют предварительного конвертирования в APK сторонними методами или с помощью встроенных функций приложения. Поддержка 3D ограничена. Из недостатков: несовместимость с устройствами на Android 7.0+, высокие разрешения экрана (FullHD и выше) приводят к графическим проблемам, интерфейс выглядит морально устаревшим. Вероятно, мы можем рекомендовать этот эмулятор только как единственную альтернативу ранее упомянутому J2ME Loader.
Скачать Java J2ME Runner
Существуют и другие эмуляторы (например, популярный в 2011-2012 годах JBed), однако они на данный момент уже устарели и не функционируют на современных устройствах.