Как запускать java на андроиде
Papa-jobs.ru

Ремонт телефонов

Как запускать java на андроиде

Пишем, собираем и запускаем HelloWorld для Android в блокноте. Java 8 и Android N

Два с половиной года назад я опубликовал статью Пишем, собираем и запускаем HelloWorld для Android в блокноте. Она стала пользоваться огромной популярностью и набрала около 80 000 просмотров. С появлением новых инструментов, таких как Jack ToolChain, возникла необходимость переиздания и обновления статьи.

Когда я начал изучать Android, захотелось полностью написать и скомпилировать Android-приложение вручную — без использования IDE. Однако эта задача оказалась непростой и заняла у меня довольно много времени. Но как оказалось — такой подход принёс большую пользу и прояснил многие тонкости, которые скрывают IDE.

Используя только блокнот, мы напишем совсем маленькое учебное Android-приложение. А затем скомпилируем его, соберём и запустим на устройстве — и всё через командную строку. Заинтересовало? Тогда прошу.

Вступление

Я был поражён, насколько сложным и запутанным является шаблонное приложение в Android Studio. Оно просто нагромождено ресурсами. И в меньшей степени — кодом и скриптами. Хотя всё что оно должно делать — это выводить на экран HelloWorld! Кроме того, в книгах и руководствах, которые я просмотрел, объясняется, как с помощью диалоговых окон создать IDEA-шный или эклипсовый HelloWorld — и от него уже идёт дальнейшее повествование. А что происходит «под капотом» — остаётся только гадать.

Мы создадим свой шаблонный проект, который идеально использовать для учебных целей. Там не будет ничего лишнего, только всё самое необходимое. А потом детально разберём, как его собрать и запустить на вашем Android-устройстве. В конце статьи будет ссылка на скачивание архива с итоговым проектом — если возникнут какие-то вопросы — можете свериться с ним.

Таким образом, вы будете на 100% знать и понимать состав вашего проекта и процесс его сборки. Хотя этот тестовый проект предназначен для обучения, при небольшой доработке его можно будет использовать как прочный фундамент для ваших реальных проектов.

Подготовка

Для начала нам нужно скачать и установить инструменты командной строки (command line tools). Ссылка на их скачивание находится внизу страницы, посвящённой Android Studio (https://developer.android.com/studio/index.html).

Android SDK 24 это как раз Android N (Nougat / 7). Принимаем условия, скачиваем установщик, запускаем его. Оставим всё по умолчанию. Он установится в директорию вида C:UserskcirayAppDataLocalAndroidandroid-sdk. Запомните этот путь, там будут находится наши основные инструменты.

Далее, запускаете SDK Manager (из папки android-sdk) и тоже устанавливаете набор по-умолчанию. Там есть всё необходимое, включая новый Jack-компилятор. Также вам понадобится JDK 8.

Главное требование перед прочтением этой статьи — кроме установленного софта вы должны уже уметь запускать на вашем девайсе тот Helloworld, который поставляется вместе с Eclipse или Android Studio. Т.е. у вас должен быть настроен драйвер usb, включена отладка по usb на вашем девайсе и т.д… Или же создан и настроен эмулятор. Это совсем элементарные вещи, и их рассмотрение выходит за рамки данной статьи — в сети достаточно информации. Кстати прочитать пару глав из книг тоже будет не лишним — хотя бы понимать, как устроен манифест, ресурсы, да и вообще основы языка Java. А в этой статье я опишу то, о чём книги молчат.

Написание проекта

Для начала, создайте некоторую папку, где будет ваш проект. Назовём её testapp. В ней создайте ещё 3 папки — bin, res и src.

Создайте в testapp пустой текстовый файл и измените его имя на AndroidManifest.xml.

Добавьте в него следующее:

Тут всё просто. Мы намерены сделать приложение с именем TestApp, которое при старте запускает класс MainActivity. Осталось только написать этот небольшой класс — и приложение готово. Если нужно — отредактируйте в теге uses-sdk свойство android:targetSdkVersion — поставьте ту версию, которая у вас.

Далее — создадим простейший ресурс — строку Hello test app. Вообще-то мы могли обойтись и без ресурса, вставив эту строку прямо в Java код. Но некоторые шаги сборки работают с ресурсами, и чтобы увидеть интересные моменты — мы всё-таки поработаем с ними.

Давайте создадим в папке res папку values. Все ресурсы следует разбивать по папкам. Далее — в ней создадим пустой файл strings.xml, а в нём напишем:

Вот и все ресурсы, нам необходимые. Просто, не так ли? Далее создадим внутри src папку com, в ней папку example, потом ещё ниже по иерархии папку testapp — а там уже наш класс MainActivity.java. Добавим туда код:

Это простейшая Activity, которая содержит одну кнопку на весь экран. При нажатии на эту кнопку вызывается диалоговое окно, которое показывает строку из ресурсов. Обратите внимание на лямбду (конструкция v -> ). Jack ToolChain позволяет нам использовать многие возможности Java 8 под андроидом. Более подробно можете почитать на developer.android.com и source.android.com.

Структура каталогов должна получится такая

И это собственно всё, что нам было нужно для простейшего проекта. Для сравнения —

Собственно, автоматизация через gradle, работа с git и IDE — вещи очень важные, однако на этапе изучения Android мне бы очень хотелось от них абстрагироваться.

Сборка

Теперь же подходим к самому важному и сложному этапу. Мы будем много работать с командной строкой, поэтому рекомендую вам все команды, данные здесь, записывать в один файл и назвать его Compile.bat. В конце файла после команд можете добавить pause, чтобы был виден результат и ошибки — если таковые возникнут.

Подготовка путей

Первое, что мы сделаем для удобства и краткости — создадим специальные переменные, в которых будем хранить пути. Для начала — определим наши основные директории. Вам нужно заменить пути к JDK и Android SDK на те, которые у вас.

Далее — пути непосредственно к программам. Я рекомендую вам просмотреть каталоги ваших SDK и убедится в том, что всё на месте. Также подкорректировать версии, которые присутствуют в путях.

Между прочим, в более старых версиях утилита aapt находилась в platform-tools — и я не исключаю что она иили другие могут слинять куда-нибудь ещё. Так что будьте внимательны. Если вы всё правильно сверите сейчас — то остальная часть статьи должна пройти гладко.

И ещё — в пару переменных забьём наши пакеты и классы. Если заходите их сменить — вам не придётся бегать по коду — все настройки вначале.

Подготовка к компиляции

Для начала спрошу — а вы никогда не задумывались, как работает загадочный класс R? Собственно меня он сперва смутил из-за его сверхъестественных возможностей. Как на этапе компиляции можно через поля класса обращаться к XML-файлам в других каталогах? Я предположил, что тут орудует прекомпилятор — так оно и оказалось.

Собственно, есть специальная утилита AAPT — она проходится по каталогам ваших ресурсов и создаёт тот самый R.java. Оказывается, всё очень даже просто — это просто класс, в составе которого другие статические вложенные классы с целочисленными константами. И всё! Он выглядит примерно так:

Теперь давайте создадим его у вас. Для этого используем следующие команды:

Давайте разберёмся, что к чему. AAPT — Android Asset Packaging Tool — буквально «упаковщик андроид-имущества». Его опции:

  • package — говорит, что нам нужно именно упаковать ресурсы (а не добавить или удалить)
  • -f — перезапись существующего R.java, если таковой имеется
  • -m — разместить R.java в надлежащих пакетах, а не в корне указанного в -J пути
  • -S — после этой опции мы указываем каталог с ресурсами
  • -J — после этой опции мы указываем куда сохранить получившийся R.java
  • -I — после этой опции мы указываем путь к подключаемой библиотеке — включаем android.jar

После его выполнения в каталоге src должен появится тот самый файл R.java. Проверьте.

Теперь в нашем проекте нет никакой магии и он полностью синтаксически корректен в рамках Java. А теперь самое интересное. Помните, как классические Java-программы компилируются через javac? Раньше он также входил в последовательность сборки Android-приложений. Мы брали наши исходники (*.java), получали из них байт-код JVM (*.class) и уже потом из него получали байт-код для Dalvic (*.dex). С появлением Jack ToolChain мы сократили нашу последовательность сборки на один шаг. Из исходников (*.java) мы сразу же получаем байт-код для Dalvic (*.dex).

Где же взять Джека? Он находится в папке build-tools в виде jack.jar и запускается как обычный Java-архив.

  • -jar — Стандартная опция для JVM, указывающая на то, что нужно запустить Java-архив. Не имеет никакого отношения к Джеку
  • –output-dex — Папка, в которую нужно поместить итоговый dex-файл. Пускай он будет в bin
  • -D jack.java.source.version=1.8 — «D» указывает на то, что мы задаём свойство. jack.java.source.version позволяет нам указать, что мы используем Java 8. Без неё лямбды не будут работать и будут ошибки. Полный список свойств можете посмотреть по команде %JAVAVM% -jar %JACK_JAR% –help-properties
  • [Список из *.java — файлов] — Ваши исходники. У нас всего 2 файла — R.java и MainActivity.java

Полный список опций для Джека можете посмотреть по команде %JAVAVM% -jar %JACK_JAR% –help

Убедитесь в том, что в папке bin находится наш classes.dex. Теперь осталось только упаковать его вместе с ресурсами в APK-файл. Сделаем это:

Здесь опции аналогичны тем, которые мы использовали при создании R.java:

  • package — говорит, что нам нужно именно упаковать ресурсы (а не добавить или удалить)
  • -f — перезапись существующего AndroidTest.unsigned.apk, если таковой имеется
  • -M — после этой опции мы указываем путь к файлу манифеста
  • -S — после этой опции мы указываем каталог с ресурсами
  • -I — после этой опции мы указываем путь к подключаемой библиотеке — включаем android.jar
  • -F — после этой опции мы указываем куда сохранить получившийся AndroidTest.unsigned.apk
  • последний аргумент — путь к папке с dex — файлами

В папке bin теперь должен появится AndroidTest.unsigned.apk. И мы назвали его не просто так! У него нет цифровой подписи. Андроид запрещает устанавливать и запускать приложения без подписи. Но создать её не так-то трудно, как может показаться на первый взгляд

Собственно, эти строчки запускают 2 Java-утилиты, которые не имеют никакого отношения к Android SDK — но они необходимы. Первая создаёт файл AndroidTest.keystore (проверьте его наличие), а вторая — этот файл соединяет с AndroidTest.unsigned.apk. Получается файл AndroidTest.signed.apk. Вот такой дикий крафт файлов. Но однажды создав bat-скрипт запускайте его — и он будет делать всё это в автоматическом режиме.

Я думаю, не стоит тратить время на детальный разбор опций этих утилит в пределах данной статьи. Просто нужно уловить суть — они берут AndroidTest.unsigned.apk, подписывают его файлом AndroidTest.keystore и сохраняют в AndroidTest.signed.apk. Если есть желание, можете почитать в документации.

У вас, скорее всего, будет предупреждение “Warning: No -tsa or -tsacert is provided and this jar. “, но не обращайте внимание.

Запуск

Теперь, когда мы наконец собрали наш apk-файл — можем его запустить. Подключите по usb ваше устройство, или же запустите эмулятор. А затем выполните

Собственно, первая строчка удаляет программку, если она уже там есть. Для повторных запусков пригодится. Вторая — устанавливает APK на ваш девайс или эмулятор. Третья же — запускает. Давайте более подробно разберём её аргументы:

  • shell — мы хотим выполнить некоторые команды на нашем девайсе
  • am — используем для выполнения команд activity manager
  • start — мы хотим запустить некоторое Activity
  • имя пакета и полное имя класса (включая пакет), которые мы стартуем

Внимание — во время установки на устройстве может появится диалоговое окно с подтверждением. Если вовремя его не одобрить, то установка произойдёт с ошибкой [INSTALL_FAILED_USER_RESTRICTED]. Также у вас может возникнуть вопрос — зачем делать uninstall/install вместо install -r. Я сделал так для чистоты эксперимента. Скрипт полностью удаляет все продукты своей деятельности и создаёт их с нуля при каждом запуске. Даже ключи. Вы можете использовать install -r, но тогда следует убрать код, который отвечает за пересоздание ключей. Иначе вы столкнётесь с ошибкой [INSTALL_FAILED_UPDATE_INCOMPATIBLE].

Если всё прошло удачно, вы увидите что-то вроде этого:

Заключение

После сборки всех файлов дерево каталогов должно быть примерно таким.

Теперь вы можете наглядно увидеть и понять, как происходит сборка андроид-приложения на более низком уровне. Когда будете использовать IDE — если сборка вдруг пойдёт не так (а такое часто бывает) — сможете вырулить ситуацию как надо. Также обратите внимание на то, что итоговый apk-файл занимает всего около 4 килобайт.

Выкладываю архив проекта. Обратите внимание, что я добавил туда ещё один маленький скрипт — Clear.bat. Он удаляет все созданные при сборке файлы. И поставил его запуск на начало Compile.bat. Также добавил комментарии с помощью Rem — по шагам.

Таким образом, скрипт производит полную очистку и пересборку проекта, включая подпись, а также удаление его на устройстве, установку и запуск.

Читать еще:  Как делать скриншоты экрана на айфоне

Мои параметры

ОC: Windows 10 Pro x64
JDK: 1.8.0_73
Android SDK: 24

Модель: Meizu MX4
Android: 5.1
ОС: Flyme 5.6.8.9 beta

7 лучших эмуляторов для запуска java игр на Андроид

Эмулятор Java на Andro >

Java J2ME Runner

Этот эмулятор стал одним из первых, обеспечивших работу мидлетов. Успешным он стал за счет модульности. Разработчики реализовали все его базовые функции с помощью плагинов. В этой форме настройки графики, управление, другие важные параметры. Добавлять сторонние плагины нельзя, можно только отключать или включать те, что были предустановлены изначально.

Эта программа совместима со многими играми, популярными среди пользователей. Существует сложность, так как файлы, имеющие расширение JAR предварительно приходится конвертировать в APK.

Пользователи отмечают, что некачественно реализована поддержка трехмерных игр. Более того, симулятор не работает с операционной системой Android 7.0 и выше, а также с форматом Full HD.

Внешне интерфейс выглядит устаревшим, на современных смартфонах часто появляются артефакты. Однако многие все равно его используют, особенно когда загрузить другие симулятора не удается. Он остается востребованным среди пользователей коммуникаторов и нетбуков.

Как использовать?

Чтобы начать ею пользоваться, требуется установить скачать и установить симулятор. В файловом менеджере смартфона его можно будет узнать по расширению APK. Софт, поддерживавший Java, который был загружен ранее, не потребуется, так как Runner его не увидит. Поэтому придется вручную скачивать все необходимые программы.

Когда для Java-программ потребуется софт для закачки, Runner и пригодится. Он как раз предназначен, чтобы загружать и устанавливать выбранные приложения.

Установить загрузчик на мобильное устройство можно, загрузив установочный файл с компьютера. Для этого рекомендуется действовать по следующему алгоритму:

  1. Перенести эмулятор из памяти ПК на флешку, находящуюся в смартфоне.
  2. Установить программу, поддерживающую сторонние приложения, или специальный файловый браузер.
  3. Отыскать файл, имеющий расширение APK, и запустить его.

Скачать Runner можно напрямую в смартфон из Интернета. В этом случае первый пункт опускается.

Запуск Java-программ

При запуске софта с использованием Runner пользователю предстоит действовать по следующему алгоритму.

  1. Найти необходимо приложение, которое требуется запустить.
  2. Начать его загрузку на смартфон.
  3. Дождаться появления системного запроса на подтверждение открытия файла с таким расширением.
  4. Из предложенного списка выбрать J2ME Runner в качестве программы, с помощью которой требуется начать загрузку.
  5. После завершения установки в главном меню появится иконка с приложением, которое теперь готово к работе.

Используется эта функция не только для запуска мобильных игр, но и при необходимости писать софт для Android. Для этого рекомендуется использовать программу Native Development Kit. В ней присутствует полный набор инструментов для этого, возможность использовать коды на языках С++ и С, а также функции системы.

В работе J2ME Runner было немало проблем, поэтому со временем появился более продвинутый и хорошо проработанный софт.

J2ME Loader

Этот эмулятор был окончательно разработан к 2017 году. Качество его работы обеспечивают регулярные обновления, которые позволяют каждый раз предоставлять пользователям необходимые и актуальные функции. От большинства других эмуляторов этот софт отличается тем, что для него не требуется предварительная конвертация файлов с расширением JAD и JAR в формат APK.

Loader совместим со многими современными приложениями, которые выпускаются для Android. Например, с ним хорошо идут любые двухмерные игры или браузер Opera Mini. С трехмерными играми возникают проблемы. Большинство из них запустить не представляется возможным, исключение составляют только отдельные модифицированные сборки. Если брать трехмерные приложения для смартфонов Sony Ericsson, то с помощью Loader их не удастся запустить вовсе.

В программе удобный и интуитивно понятный интерфейс. Чтобы запустить Java-приложение, например, мобильную игру, пользователю требуется отыскать файл в формате JAR и скачать его на свой смартфон. Затем его следует открыть, используя программу Loader.

Альтернативный вариант – внести соответствующие изменения в настройки. Сделав это, удастся избавиться от навязчивых рекламных баннеров. Преимуществом является бесплатное распространение этого программного обеспечения, платить за дополнительные функции не приходится.

Единственный минус в том, что время от времени возникают баги, которые портят общее впечатление. Однако их постепенно исправляют с каждой новой версией обновления.

BlueStacks

Поклонникам игр на Android и специалистам по разработке нового софта будут интересны другие качественные программы-эмуляторы, выходящие на ПК.

BlueStacks совместим практически с любыми приложениями, которые можно скачать с Google Play. Дополнительно разработана система специальных наград, в которой очки дают за скаченные приложения. Пользователь обязательно должен в них постоянно играть. Заработанные баллы обмениваются на премиум-подписку, подарочные карты от Google Play, другие приятные подарки.

Не возникает сложностей при загрузке отдельных файлов. Фото, документы, любые сведения легко переносятся из «Проводника» других операционных систем обычным перетаскиванием. Есть возможность переходить из одного приложения в другое, если они уже запущены.

Nox App Player

Этот эмулятор назвают минималистичным. Существует возможность в настройках влиять на производительность, запускать root-доступ, объем ОЗУ.

Часть мобильных игр может запускаться с ошибками. Поэтому эмулятор используется преимущественно разработчиками. Софт интегрирован с Windows 10. Это позволяет легко устанавливать любые мессенджеры, продолжая общение с помощью эмулятора.

MEmu

Доступен для скачивания на русском языке. В отличие от предыдущего, он оптимально подходит для игр. Это заметно даже по устройству геймпада и раскладке клавиатуры. Эмулятор совместим с софтом, который устанавливаются через Google Play, также можно загружать приложения с расширением APK.

На MEmu «идут» даже тяжелые игры с хорошо проработанной графикой. Трудностей с производительностью устройства не появляется, может пострадать только качество картинки.

Загрузка аудио, фотографий, видео и картинок осуществляется через соответствующие папки.

Имеется каталог с перечнем всех приложений, но принципиальной функциональности эмулятору это не добавляет.

Koplayer

Эмулятор, как и предыдущие, распространяется на безвозмездной основе. Используется преимущественно для игр. Запускается даже на устройствах с низкой производительностью.

Например, когда другому софту для стабильного функционирования требуется минимум 4 гигабайта ОЗУ, то этому хватает в два раза меньше.

При установке автоматически все элементы отображаются на английском языке. Есть возможность в настройках поменять его на русский.

Отличительная особенность – возможность настраивать клавиатуру отдельно для каждой игры. Помимо этого, доступно управление мышкой и даже геймпадом.

Genymotion

С помощью этого приложения можно эмулировать сразу несколько устройств на Android с принципиально разными характеристиками. Перед загрузкой требуется завести аккаунт (платить за него не придется). При авторизации следует это указать.

Для обывателей не самый удобный вариант, так как часть софта из Google Play не запускается, отсутствует русский язык. Но для программистов полезный софт, позволяющий проводить разнообразные тесты. Например, исследовать, как поведет себя конкретное приложение при отключенном GPS или с другой ориентацией экрана.

Новые эмуляторы, облегчающие жизнь пользователям Android, выходят регулярно. Совершенствуется работа существующих приложений, благодаря выпуску постоянных обновлений. Главное, не забывать их загружать.

Средняя оценка 5 / 5. Поставлено оценок: 5

Еще никто не поставил оценку.

Нам очень жаль, что Вы разочарованы содержанием этой страницы!

Java на Андроид

В 2005 году у меня появился первый мобильный телефон – Sony Ericsson k300i. С джойстиком, камерой 0,3 МП, и цветным экраном 128х128 пикселей. Покупался он для связи с родителями, поскольку я поступил в универ за 200 км от дома. Помимо весёлой общажной жизни, передо мной открылся безграничный мир браузерного интернета, мобильных приложений и игр. Помню, как ночи напролёт, вместо подготовки к зачётам я переписывался в ICQ, читал истории на Баше и проходил очередной уровень в DOOM RPG. Те времена давно прошли, оставив лишь светлые воспоминания с ноткой ностальгической грусти. Универ закончил, в Аське друзей и знакомых не осталось, вместо Баша сижу на Пикабу, а эпоха Java угасла. Но я решил однажды тряхнуть стариной и вспомнить молодость. Что мешает нам достать старый телефон и установить милые сердцу приложения и игры? Только вдумайтесь, какие-то 200 килобайт информации включали в себя 12 и более часов геймплея! А сюжет, а музыка какие гениальные были! Графика, конечно, подкачала, но мы здесь не текстуры критиковать пришли, а за воспоминаниями. Чёрт, телефон не заряжается, аккумулятор сдох. Что делать? Есть всемогущий андроид! Скачав кучу Ява-эмуляторов, я методом проб и ошибок нашёл лучшее решение для таких же маньяков, как сам. Встречайте: J2ME Loader! Ни в коем случае не реклама.

Ссылка на Гугл, ссылка на 4ПДА.

Сам скачал с ПДА-шки. Плюсы приложения: всё на русском, всё интуитивно понятно. Никаких танцев с бубнами. Нашёл старую игруху в jar формате, скормил приложению, оно всё само сконвертировало в нужный формат, выбрал нужное разрешение, чтобы всё “растянулось” под экран смарта, добавил или убрал экранные кнопки (никаких GameKeyboard устанавливать не нужно!) и наслаждайся. Без глюков, багов и вылетов.

Теперь инструкция поподробнее. Качаем, устанавливаем J2ME Loader. Качаем нужную игру или приложение в формате jar. Запускаем Loader. Нажимаем в левом верхнем углу значок.

В выпадающем файловом менеджере ищем файл с игрой/приложением, которое нужно установить. В моём случае это игра Аllods.

Жмём, файл конвертируется и в главном меню появляется иконка для запуска.

Запускаем, выбираем разрешение экрана. Как правило это 240х320 или 176х220. Если изображение “не вписалось” сразу, как в моём случае, долгим тапом по иконке вызываем меню, выбираем “Настройки” и путём проб и ошибок подбираем оптимальное разрешение.

Окей, всё запустилось, приступаем к редактированию экранных кнопок. Для начала понажимайте на все имеющиеся кнопки, чтобы определиться, какие вам необходимо оставить. Далее вызываем “Общие настройки” нажатием на физическую клавишу Меню вашего смартфона. В них выбираем пункт “Скрыть кнопки” и ставим галки на те кнопки, которые нам не нужны.

Далее выбираем пункт “Режим редактирования расположения клавиш” и перемещаем кнопки куда нам удобнее.

Затем нажимаем “Завершить редактирование” и погружаемся в атмосферу 2000-х.

Ну, и пара скринов из моих любимых игр.

Кстати, кто не знал: в Doom RPG 1-2, Orcs&Elves 1-2 есть чит-код 03666, благодаря которому открывается секретное меню и можно включить режим бога, проходить сквозь стены, взять себе всё оружие и выбрать любой уровень. Теперь для удовлетворения порыва ностальгии не нужно ночи напролёт качать персонажа и проходить все коридоры/подземелья.

Найдены дубликаты

Не совсем. Java и JVM забанены SUN и на андроиде “dalvik vm” формально из-за копирастии, там даже JRE нету официального, даже open jre.

Ну, как-бы я имел ввиду не язык программирования, а формат приложения. Понятно, что написать можно на чём угодно, хоть на Си, хоть на Паскале (сомневаюсь), а потом сконвертировать в нужный формат. Как язык Ява живет, а вот формат приложений jad, jar уже нигде практически не используется в чистом виде

Привет! Не вписывается в экран? Выбери разрешение из предустановок, желательно “родное”. Например, игра под экран 240х320, значит и разрешение такое же. Пробуй поменять местами, 320х240 и т.д. Или скачай джавку с другого источника.

Вылетает с сообщением об ошибке? Видимо, это одна из немногих игр, которую не удается нормально сконвертировать. У меня, например, только Robo Alliance не пошёл. Да, видимо 3д – игры слабое место эмулятора

В ведроиде можно сразу игры для MS DOS заводить через эмулятор.

Детский пытливый ум

В детстве меня частенько наказывали, в основном за плохую учебу. Чаще всего наказание сводилось к тому, что родители забирали у меня нечто ценное, например приставку или компьютер. Думаю для многих ситуация знакомая. Вспомнил несколько моментов из того времени, хочу с вами поделиться:

1) Однажды у меня забрали электрический кабель от компьютера. Конечно наказание жёсткое, но очень скоро я смекнул, что кабель от принтера абсолютно такой же. Отключил динамик пищалки в системнике и играл ночью без звука, когда все спали. Однажды меня застукали во время игры, я тогда знатно огрёб.

2) Когда у меня появился первый диалап интернет я открыл для себя ММО игры, а именно Lineage 2. Сидеть днём с почасовой оплатой было дорого, поэтому мы покупали карту РОЛ 300 и можно было спокойно играть с 2 часов ночи до 8 утра. Но мне этого времени было конечно же мало, особенно если намечался какой-то рейд на босса. Поэтому с 8 утра я уже выходил в сеть через дорогущий Волгателеком. И за месяц набегала нехилая сумма что-то вроде 500 рублей. Для сравнения, на 500 рублей в компьютерном клубе можно было купить 10 ночей и не вылезать оттуда треть месяца. Солидные деньги на тот момент, тем более для ребёнка. Какое-то время я прятал квитанцию, чтобы оттянуть пистюли, но как вы понимаете час расплаты всё же пришёл. Меня долго и красочно отчитывали, а потом прямо на моих глазах торжественно перерезали телефонный кабель от модема. Вечером того же дня я оплавил оба конца кабеля зажигалкой, зачистил их и сделал крючки с двух сторон. Чтобы выйти в интернет я просто соединял кабель крючками, а после разъединял их, чтобы родители не увидели. Схема была удачной, никто не знал, что я пользуюсь интернетом вот только в конце месяца опять пришёл счёт, вспоминать страшно )))

Читать еще:  Что такое рингтон на телефон

3) Много играл в сегу на маленькой видеодвойке в своей комнате. После родительского собрания родители забрали пульт от телевизора. Не помню всех нюансов, но без пульта можно было смотреть телевизор, но нельзя было включить сегу или посмотреть видеокассету. В общем я просто взял пульт от телевизора в соседней комнате – они оказались совместимы. Потом я попался и от меня спрятали вообще все пульты. Я взял пульт у друга, включил режим для приставки по умолчанию и отнёс пульт назад. Теперь достаточно было включить телевизор и можно было играть. Родители и эту уловку вскоре заметили. Они настроили что-то вроде детского режима, кнопки на самом телевизоре перестали работать, а при включении запрашивался четырёхзначный пароль. В сегу я больше не мог играть, но я нашёл способ смотреть видак. Дело в том, что это был не обычный телевизор, а видеодвойка (видак + тв, два в одном) и если вставить туда кассету, то телевизор автоматически включался и начиналось воспроизведение. Был ряд ограничений – кассету нельзя перемотать, нельзя прибавить звук, поставить на паузу, а чтобы выключить, нужно вытаскивать телевизор из розетки. Кассеты перед просмотром я перематывал у друга на начало, а вот как вытаскивал их уже точно не помню. По моему они после окончания фильма перематывались на начало и автоматически выплёвывались. Родители спалили меня на том, что при отключении телевизора от розетки – сбивалось время и дата))).

4) Ещё от меня прятали электронные часы. Прятали в барсетку с кодовым замком, код от барсетки был двузначным. И я этот код подобрал. Сидел и тупо пробовал 1-1 – неверно, 1-2 – неверно, 1-3 – неверно, пока не нашёл правильную комбинацию.

5) Это уже не про родителей, а про компьютерный клуб. Было там значит приложение-оболочка поверх винды, которое позволяло запускать игры, но выйти на рабочий стол было невозможно. Т.е. мы видели ярлыки игр и всё, больше ничего сделать было нельзя, защита от шаловливых ручек. А иногда хотелось например посмотреть фильм, врубить музыку или скопировать недостающие карты в Контре. В общем, если запустить игру старкрафт 1 и выбрать там редактор карт, то можно фактически открыть проводник и уже через него скопировать или запустить нужные файлы.

6) Ещё у нас был телефон “РУСЬ” с определителем номера, первое, что я сделал – добавил в чёрный список номер классной руководительницы, хе хе хе)))

Установить java приложение на android. Как запускать java на андроиде

Обладателям смартфонов на Android трудно жаловаться на скудность выбора приложений и игр. В Google Play есть почти все и немножечко больше. Фактически, между App Store от Apple и гугловским магазином приложений установился паритет. Определенно есть проблемы с качеством и совместимостью приложений, явные недоработки цензоров (точнее, минимальная цензура) в магазине Google Play, но выбор все же есть и немалый. Между тем, бывает и так, что всего этого недостаточно. Иногда наступает момент, когда хочется предаться ностальгии и поиграть в старую java-игру, пройденную вдоль и поперек еще на сенсорном псевдосмартфоне. Несмотря на то, что в Android присутствует перелопаченный код Java, прямой запуск приложений с расширением jar до недавнего времени был задачей нетривиальной.

Команда Brilliant Dev сделала это возможным, выпустив приложение с лаконичным названием JBED. Эта утилитка работает, как эмулятор Java на вашем смартфоне и в какой-то мере является повторно пройденным путем, по которому в свое время пошли китайские производители псевдоайфонов – там тоже существовал эмулятор, разрешающий запихивать в телефон самые разные jar-приложения, чтобы хоть как-то разнообразить скудную функциональность телефона с функцией телевизора с логотипом надкушенного яблочка.

Предаться ностальгии можно следующим путем. Скачайте саму программу (http://yadi.sk/d/OowL-V3b6rIAI ) и библиотеку jbedvm .so (http://yadi.sk/d/6Chehnnx6rI52 ). Внимание! Планшет (либо телефон) должен быть рутирован, то есть иметь права Root ! Как получить права администратора на ваше устройство, ищите в поле поиска или спросите в комментариях.

Полученные файлы перенесите на смартфон (планшет) и запустите Root Explorer (если версия ОС Андроид на вашем девайсе 4.1 и выше, вам нужна последняя версия Root Explorer). Зайдите в папку, куда вы скопировали вышеназванные файлы и долгим нажатием вызовите меню. Нажмите «перенести» или «скопировать» и перейдите в каталог system/lib, оставив файл jbedvm .so здесь. Требуется также проверить разрешения файла (долгий там – подменю разрешения). Там просто обязана быть точно такая же расстановка галочек, как и в соседних файлах данного каталога. Исправив права на файл, переходим к установке, собственно, самой утилитки JBED. Успешная остановка – это хорошо, но перед установкой и запуском Java игры перезапустите смартфон. Скаченные из файлохранилищ интернета игры, приложения jar и jad обычно идут парами, с вышеозначенным расширением будут два файла с идентичным названием. Один из них служит установочным, другой – служебным дополнением. Программа JBED сама определит, ху из ху, просто найдите их на карте памяти через запущенный эмулятор. Игра запустится.

К сожалению, эмулятор не всесилен и справится не со всем богатством jar-приложений и игр. Экспериментируйте, отыщите версии для разных телефонов, так как минимальное отличие может оказаться существенным. О результатах эксперимента пишите нам в комментарии – игра, телефон, что показал эмулятор, играбельно/неиграбельно. Удачного возвращения в мир ретро-игр!

Java-программы, весьма популярные среди пользователей нетбуков и, естественно, коммуникаторов, работающих на ОС Android . Другое дело, что Java не входит в приоритеты столь актуальных сегодня разных версий Андроида. Но выход есть. Это установка на Андроид-устройства эмулятора под названием Java J2ME Runner.

Что же нужно знать обладателю данной программы? Во-первых, её нужно скачать и установить. Она появится в менеджере файлов как программа с расширением.ark. Тот Джава-софт, которые уже загружены на коммуникатор, сейчас не пригодятся. Почему? Да по той простой причине, что J2ME Runner не умеет видеть софт, загруженный на карту памяти. Выход один – качать желаемые программы. Они запросят программу для закачки. Вот тут-то и выходит на арену J2ME. В его функции входит загрузка и установка выбранной Вами программы. В результате – в главном меню устройства появляется иконка приложения.

Как установить сам загрузчик Java J2ME Runner на смартфон с компьютера?

  1. Скопировать эмулятор на карту памяти устройства.
  2. Установить файловый браузер или иную программу, которая поддерживает сторонние программы.
  3. Найти и открыть файл с расширением.apk

Джава-игра на ОС Android

Если коротко – каким же будет алгоритм действий пользователи при запуске программ с помощью Java J2ME Runner?

Как запустить Java-игру на Андроид

  • Запуск браузера и поиск желаемого приложения.
  • Начало загрузки.
  • Ожидание запроса на открытие файла.
  • Выбор эмулятора J2ME Runner в качестве программы-загрузчика.
  • Наблюдение за загрузкой и установкой.
  • Констатация факта его готовности к работе появлением иконки в главном меню коммуникатора.

Кто-то возьмет себе на заметку: после установки J2ME Runner на Android-коммуникатор появляется возможность писать новый софт в программе Android Native Development Kit – наборе инструментов для использования функций системы и кода на языках C и C++.

Многие пользователи в восторге от эмулятора Java, дающего возможность не отказываться от любимых программ. Некоторые говорят о некорректной работе J2ME Runner. Но сегодня, когда Android стремительно завоевывает благосклонность пользователей, не так уж велик выбор подобного софта. Остается ждать новых обновлений в области интеграции Джава в операционную систему Android.

Доподлинно известно, что под программную среду java написано множество различных мобильных программ, которые несмотря на свою «техническую старость» продолжают интересовать молодых людей в статусе владельцев сотовых телефонов. В последнее время широкое распространение среди молодых людей получило решение java для андроид скачать на телефон или смартфон с будущей целью инсталляции и использования устаревших программ. Ну и чтобы не показаться голословным рассказчиком, я решил посвятить свою небольшую статью программному приложению, специально предназначенному для запуска под операционной системой android программ, которые изначально были написаны под интерфейс ява.

Выбрав эмулятор java для андроид скачать на телефон по нижеуказанной ссылке, вы сможете с лёгкостью запускать демонстрационные версии приложений и далее конвертировать их в готовые к работе apk-файлы. Согласитесь, это довольно-таки выгодно – иметь возможность запуска на андроид устройстве приложений, изначально написанных для java платформы и скачанных в дистрибутиве крохотным файлом. Лично мне довелось использовать рекламируемый эмулятор ява приложений в решении об установке на android-смартфон популярных карточных игр, бывших таковыми именно на старых мобильных устройствах и телефонах, работающих без операционной системы.

Приложение эмулятор java для андроид скачать

Если вас не интересуют устаревшие приложения, и вы хотите, допустим, можете сделать это прямо сейчас, путем перехода по ссылке сайт, минуя рекламу и регистрацию, загрузив установочный файл в считанные секунды. Главное, на мой взгляд, не искать альтернативы предложенному мной решению, потому что, альтернативы и нет!

Возможно, вам покажется интересной маленькая программа для андроид устройств, производящая через фотокамеру, интегрированную в телефоне или планшете. Также собственные пожелания по поводу интересующих вас программ, можете оставлять в комментариях, а мы в свою очередь, обязательно учтём их в следующих обзорах.

С момента появления мобильных устройств, множество программ и игр были разработаны на языке программирования Java. Даже с появлением новых языков остались нужные программы, для запуска которых необходим эмулятор Java на Андроид.

Скриншоты приложения

Описание

После установки предлагается два приложения:

  • менеджер программ – помогает запустить поддерживаемые эмулятором приложения;
  • поисковик – необходим для поиска программ, которые могут быть запущены через эмулятор.

Чтобы начать полноценно пользоваться эмулятором, необходимо сначала найти приложение через поисковик, а затем запустить при помощи менеджера Java J2ME Runner.

Для лёгкости усваивания материала предлагается посмотреть видео, где рассказывается об инструкции запуска игр через эмулятор Java на Андроид.

Технические характеристики

Ниже представлены таблицы с обновлёнными системными требованиями эмулятора JavaJ2ME Runner.

Плюсы и минусы

Минусы представлены ниже:

  • постоянные «вылеты» эмулятора, иногда работать невозможно;
  • компания перестала выпускать обновления;
  • некоторые игры не видны эмулятором;
  • нельзя скачать через Google Play.

Плюсы обозначены списком ниже:

  • в основном все игровые проекты поддерживаются;
  • интерфейс на русском языке;
  • бесплатный доступ.

Скачать

JBlend

Один из первых эмуляторов для игр, который может поддерживать файлы и графические элементы в 3D. Приобрести приложение можно только на сторонних ресурсах.

Скриншоты приложения

Описание

Чтобы его запустить, нужно будет распаковать архив, воспользовавшись своим ПК или Total Commander на телефоне. Затем необходимо запустить два файла: MetaMidpPlayer. apk и MidpPlayer. apk. Это установщики менеджера и самой целевой программы. Устанавливать их нужно поочерёдно.

Технические характеристики

Ниже представлена таблица системных требований эмулятора.

Плюсы и минусы

Минусы представлены ниже:

  • большинство приложений не обнаружено эмулятором;
  • необновленный контент с 2011 года;
  • возможны «вылеты» даже на самых старых версиях Андроид, однако производители утверждают обратное.

Плюсы получились следующими:

  • некоторые приложения удалось запустить;
  • поддержка русского языка радует;
  • можно скачать бесплатно практически на любом стороннем ресурсе;
  • поддержка версий Андроид 4.4.2 и 4.4.4.

Таким образом, эмулятор JBlend получается вполне достойным решением для узкого ряда игр. Работоспособность — не лучшая, однако играть можно.

Скачать

Ещё один уникальный проект, созданный исключительно для запуска игр от версии Android 1.5 до 2.3 (включительно). Компания, создававшая проект, была нацелена на аудиторию, которая играет в старые мобильные игры. Рекомендуется скачивать и устанавливать программы с Play Market, чтобы избежать проблем с запуском.

Скриншоты приложения

Описание

Чтобы выбрать и запустить приложение, нужно выполнить пару простых шагов:

  1. Указать путь к игре.
  2. Игра должна быть только на SD-карте (внешняя память).
  3. Выбрать найденные приложения и нажать.

Технические характеристики

Ниже обозначена таблица с системными требованиями эмулятора.

Плюсы и минусы

Ниже представлены плюсы:

  • очень актуально для всех старых игр;
  • работает практически со всеми игровыми проектами;
  • контент обновляется гораздо чаще конкурентов.

Минусы выделены списком ниже:

  • отсутствует плавный дизайн, да ещё и на иностранном языке;
  • часто «вылетает» при попытке запустить даже старую игру.

Скриншоты:

Сайт о компьютерной технике

Как открыть java игры на андроид. Как запускать java на андроиде

Большинство пользователей Android сталкиваются с проблемой установки jar файлов на свой гаджет, что не мудрено – поддержка java в Андроиде не встроена по умолчанию. Решение состоит в установке эмуляторов JAVA ME для Android. Их достаточное количество, у каждого есть не только положительные стороны, но и проблемы с запуском определенных jar файлов.

Способ 1 Установка эмулятора Java J2ME Runner

1. Ваш гаджет с подключением к интернету.

2. Дистрибутив Java J2ME Runner.

1.Программа открыта и бесплатна. Ее можно скачать из интернета, после чего она появится в менеджере файлов с расширением.ark. не умеет распознавать софт, загруженный на карту памяти вашего гаджета, – придется заново закачивать желаемые программы.

При попытке скачивания необходимого jar-файла последний запросит программу для закачки – тут-то за дело возьмется Java J2ME Runner. Его ключевая задача – закачка и установка выбранного вами приложения. В результате иконка программы появится в главном меню устройства.

Стоит обратить внимание

Существенный минус эмулятора – в проблемах запуска довольно немалого количесва jar-файлов , что в какой-то мере компенсируется простотой в установке и использовании.

Обезопасьте себя от ПО-вредителя при скачивании – используйте антивирус.

Способ 2 Установка эмулятора JBed

2. ПО WinRar/WinZip

3. Ваш гаджет с подключением к интернету.

1. Закачка и установка JBed .

Аналогично скачиваем Jbed из интернета, расширение известное – .apk.

2. Установка Root-менеджера .

Вам потребуется установить на ваш ПК любой root-менеджер из Андроид Маркета (Root manager, root explorer и т.д .)

3. Перенос Jbed.apk

С помощью установленного root-менеджера переносим Jbed.apk в директорию /system/app/ .

4. Редактирование Jbed.apk.

Используя ПК, переименовуем Jbed.apk в Jbed.zip и после открываем любым известным вам архиватором (WinRar, WinZip, 7Z). Заходим в директорию /lib/armeabi/ и находим файл libjbedvm.so .

5. Установка софта на гаджет.

Записываем libjbedvm.so на карту памяти, после чего с помощью root-менеджера переносим его по адресу /system/lib .

Перезагружаем телефон, после чего в меню появится пункт Java.

Записываем jar-файлы на карту памяти, после чего с помощью вашего файл-менеджера пробуем их открыть, выбрав пункт «Открыть с помощью Java» .

Стоит обратить внимание

Еще один эмулятор, в преимущества которого входит отсутствие проблем с запуском практически всех jar файлов. В недостатки можно записать более трудоемкий процесс установки, который заключается по большей мере в получении root-прав. Получение данных прав зависит от конкретной модели устройства – у каждого индивидуальные особенности.

Java-программы, весьма популярные среди пользователей нетбуков и, естественно, коммуникаторов, работающих на ОС Android . Другое дело, что Java не входит в приоритеты столь актуальных сегодня разных версий Андроида. Но выход есть. Это установка на Андроид-устройства эмулятора под названием Java J2ME Runner.

Что же нужно знать обладателю данной программы? Во-первых, её нужно скачать и установить. Она появится в менеджере файлов как программа с расширением.ark. Тот Джава-софт, которые уже загружены на коммуникатор, сейчас не пригодятся. Почему? Да по той простой причине, что J2ME Runner не умеет видеть софт, загруженный на карту памяти. Выход один – качать желаемые программы. Они запросят программу для закачки. Вот тут-то и выходит на арену J2ME. В его функции входит загрузка и установка выбранной Вами программы. В результате – в главном меню устройства появляется иконка приложения.

Как установить сам загрузчик Java J2ME Runner на смартфон с компьютера?

  1. Скопировать эмулятор на карту памяти устройства.
  2. Установить файловый браузер или иную программу, которая поддерживает сторонние программы.
  3. Найти и открыть файл с расширением.apk

Джава-игра на ОС Android

Если коротко – каким же будет алгоритм действий пользователи при запуске программ с помощью Java J2ME Runner?

Как запустить Java-игру на Андроид

  • Запуск браузера и поиск желаемого приложения.
  • Начало загрузки.
  • Ожидание запроса на открытие файла.
  • Выбор эмулятора J2ME Runner в качестве программы-загрузчика.
  • Наблюдение за загрузкой и установкой.
  • Констатация факта его готовности к работе появлением иконки в главном меню коммуникатора.

Кто-то возьмет себе на заметку: после установки J2ME Runner на Android-коммуникатор появляется возможность писать новый софт в программе Android Native Development Kit – наборе инструментов для использования функций системы и кода на языках C и C++.

Многие пользователи в восторге от эмулятора Java, дающего возможность не отказываться от любимых программ. Некоторые говорят о некорректной работе J2ME Runner. Но сегодня, когда Android стремительно завоевывает благосклонность пользователей, не так уж велик выбор подобного софта. Остается ждать новых обновлений в области интеграции Джава в операционную систему Android.

Многие владельцы устройств с операционной системой Андроид знают, что в ней не предусмотрена поддержка технологии Java. Однако нередко возникают ситуации, когда необходимо воспользоваться приложением на основе этой технологии. В таком случае придется немного потрудиться, чтобы устройство смогло работать с таким приложениями.

Прежде всего нужно узнать, как установить на андроид java приложение правильно

Для этого потребуется установка Java- или Java-машины. Таких программ существует много, например, можно воспользоваться такой, как Java J2ME Runne. Эта программа имеет файлы с расширением.apk, поэтому способов установки может быть несколько, останется только выбрать наиболее удобный. Лучше всего загрузить программу с компьютера посредством USB-кабеля.

После того, как установка Java-машины закончена, нужно ее запустить, однако следует учитывать то, что эта программа не сможет распознать и открыть приложения, сохраненные на карте памяти устройства. Поэтому нужно производить скачиваение непосредственно из интернета.

Для этого потребуется открыть ваш интернет-браузер и найти при помощи формы поиска страницу с требуемым приложением. После можно начинать загрузку файлов программы. При этом вы увидите запрос, через какую программу начинать загрузку, нужно выбрать ваш установленный эмулятор, в данном случае – Java J2ME Runne. Java J2ME Runne сам загрузит и установит файлы Java-приложения, подтверждением окончания загрузки и установки будет появившаяся иконка в меню. Теперь вопрос «как установить java игру на андроид» будет решаться довольно легко.

Есть и другой эмулятор, именуемый Jbed, который также отлично справляется с функцией установки и открытия java-приложений. Установить этот эмулятор можно с компьютера, подключив устройство к нему при помощи USB-кабеля. Гаджет должен быть подключен к интернету и обладать Root-менеджером – он потребуется для того, чтобы вносить изменения в директории файлов.

Для начала необходимо скачать из Всемирной паутины программу Jbed, которая имеет расширение.apk. Далее -менеджер, но обязательно из Андроид-маркета на компьютер. И только после его установки и запуска на компьютере можно переносить Jbed в директорию /system/app/. Теперь нужно переименовать имеющийся файл в Jbed.zip, а затем открыть при помощи любого архиватора.

В директории /lib/armeabi/ находим файл libjbedvm.so, перезаписываем его на карту памяти устройства и переносим сюда: /system/lib. После этих манипуляций нужна будет перезагрузка устройства, и после включения в меню уже будет отображаться значок Java. Все jar-файлы можно будет теперь закачивать на карту памяти и открывать с помощью одной из установленных программ-эмуляторов.

Статьи и Лайфхаки

Часто хочется загрузить на гаджет какую-нибудь игру либо приложение, для чего нужно знать, как запускать java на андроиде . Обычным способом выполнить эту процедуру практически невозможно, поскольку стандарт Java в Андроиде не поддерживается.

Особенности запуска на андроид Java приложений

Существует ряд программ, применяемых для установки Java приложений, однако наиболее работоспособным считается приложение jBed. При этом игры и приложения запускаются почти безошибочно и довольно быстро. Чтобы запустить приложение, необходимо в меню выбрать раздел SD-карта. Программа автоматически распознает карту памяти устройства и предложит загрузить найденные приложения. Недостаток способа – для загрузки приложения на телефон требуются root права. Наиболее простой в использовании является популярная программа Java J2ME Runner.

Специалисты рекомендуют при скачивании программы воспользоваться антивирусом для надежной защиты ПК и мобильного устройства. Некоторые эмуляторы, применяемые для загрузки jar файлов, имеют определенные недостатки. Они связаны со сложностью инсталляции, а также с определенными трудностями в получении root-права доступа.

Инструкция по запуску на андроидное устройство Java

Многие владельцы мобильных телефонов, которые функционируют на базе ОС андроид, сталкиваются с некоторыми сложностями, как запускать java на андроиде. И это неудивительно, ведь в данной операционной системе отсутствует встроенный механизм, который должен выполнять поддержку этого программного обеспечения. Для загрузки jar на андроид необходимо инсталлировать особый эмулятор, имеющий название Java Me.
Есть много различных программ для Андроид, которые имеют свои плюсы и минусы.

Чтобы установить на андроид jar файл, необходимо выполнить следующие действия:

1. Программу, имеющую открытый первоначальный код, легко отыскать во всемирной сети и скачать бесплатно. Чтобы файловый менеджер распознал требуемое приложение, следует установить утилиты. Не стоит забывать, что эмулятор не сможет обнаружить программы для андроид, которые находятся на SD-карте мобильного устройства (их необходимо заново загрузить).

2. Документ запросит определиться с приложением, которое понадобится для его запуска. Для этого применяется эмулятор J2ME, основной задачей которого является установка и инсталляция определенного приложения. Данный софт довольно прост в применении.

3. К недостаткам эмулятора можно отнести тот момент, что при запуске возникает проблема с большим количеством документов, имеющих расширение.jar.

Обладателям смартфонов на Android трудно жаловаться на скудность выбора приложений и игр. В Google Play есть почти все и немножечко больше. Фактически, между App Store от Apple и гугловским магазином приложений установился паритет. Определенно есть проблемы с качеством и совместимостью приложений, явные недоработки цензоров (точнее, минимальная цензура) в магазине Google Play, но выбор все же есть и немалый. Между тем, бывает и так, что всего этого недостаточно. Иногда наступает момент, когда хочется предаться ностальгии и поиграть в старую java-игру, пройденную вдоль и поперек еще на сенсорном псевдосмартфоне. Несмотря на то, что в Android присутствует перелопаченный код Java, прямой запуск приложений с расширением jar до недавнего времени был задачей нетривиальной.

Команда Brilliant Dev сделала это возможным, выпустив приложение с лаконичным названием JBED. Эта утилитка работает, как эмулятор Java на вашем смартфоне и в какой-то мере является повторно пройденным путем, по которому в свое время пошли китайские производители псевдоайфонов – там тоже существовал эмулятор, разрешающий запихивать в телефон самые разные jar-приложения, чтобы хоть как-то разнообразить скудную функциональность телефона с функцией телевизора с логотипом надкушенного яблочка.

Предаться ностальгии можно следующим путем. Скачайте саму программу (http://yadi.sk/d/OowL-V3b6rIAI ) и библиотеку jbedvm .so (http://yadi.sk/d/6Chehnnx6rI52 ). Внимание! Планшет (либо телефон) должен быть рутирован, то есть иметь права Root ! Как получить права администратора на ваше устройство, ищите в поле поиска или спросите в комментариях.

Полученные файлы перенесите на смартфон (планшет) и запустите Root Explorer (если версия ОС Андроид на вашем девайсе 4.1 и выше, вам нужна последняя версия Root Explorer). Зайдите в папку, куда вы скопировали вышеназванные файлы и долгим нажатием вызовите меню. Нажмите «перенести» или «скопировать» и перейдите в каталог system/lib, оставив файл jbedvm .so здесь. Требуется также проверить разрешения файла (долгий там – подменю разрешения). Там просто обязана быть точно такая же расстановка галочек, как и в соседних файлах данного каталога. Исправив права на файл, переходим к установке, собственно, самой утилитки JBED. Успешная остановка – это хорошо, но перед установкой и запуском Java игры перезапустите смартфон. Скаченные из файлохранилищ интернета игры, приложения jar и jad обычно идут парами, с вышеозначенным расширением будут два файла с идентичным названием. Один из них служит установочным, другой – служебным дополнением. Программа JBED сама определит, ху из ху, просто найдите их на карте памяти через запущенный эмулятор. Игра запустится.

К сожалению, эмулятор не всесилен и справится не со всем богатством jar-приложений и игр. Экспериментируйте, отыщите версии для разных телефонов, так как минимальное отличие может оказаться существенным. О результатах эксперимента пишите нам в комментарии – игра, телефон, что показал эмулятор, играбельно/неиграбельно. Удачного возвращения в мир ретро-игр!

Ссылка на основную публикацию
Adblock
detector