Обсуждение:Surf’s Up (Java)
Материал из ВикиФур
игровая платформа — Java. Вот же — Java Platform, Micro Edition (перевод). Программистам сюда и немного сюда. Digger 20:47, 21 ноября 2017 (MSK)
- Замечательно, и как запустить эту игру без телефона? Андроидные приложения, например — где тоже Java — нельзя запустить на голой Java, только в специальной песочнице, эмулирующей конкретно среду Андроида. Причём некоторые игры только для телефонов или только для планшетов и наоборот не запускаются. В таком случае платформа — Андроид (с уточнением, что телефон или планшет, но такие тонкости для шаблона платформ уже излишни). EvilCat (обсуждение) 10:28, 22 ноября 2017 (MSK)
- Без телефона в консоли java -jar helloworld.jar Либо в эмуляторе телефона однако — той же Java (с картинкой мобилы). Потому что Андроид это не только Java, этот Java-код именно формат-контейнер Андроида. Андроид это многозадачная ОС, там ОС запускает код (в журнале Хакер много подробностей). Телефон это железо, где запускается Java-код. Поэтому Java-Андроиде тоже надо установить эмулятор для запуска Java-игр. Digger 13:27, 22 ноября 2017 (MSK)
- Я не спрашивала про Java вообще, я спрашивала про эту игру. EvilCat (обсуждение) 16:00, 22 ноября 2017 (MSK)
- Так непонятно, что я не понял… Надо конкретней и кратко. Телефонные игры там же где всегда — в интернете.[1][2] Ну, или сразу клад эмуляторщика, правда вроде без этой игры[3] Digger 19:02, 22 ноября 2017 (MSK)
- И нужен для их запуска кто? Правильно, эмулятор телефона с его кнопочками, размером экрана, памятью и так далее, потому что именно на эту игру среда рассчитана. Следовательно, платформа не Java, а мобильные телефона на Java, и то, возможно, не все. Думаю, для нас достаточно написать «мобильные телефоны» или «мобильные телефоны на Java», но не как Java, а дальше запускайте как хотите. 08:49, 23 ноября 2017 (MSK)
- Такое дело, эмулятор это только прослойка — как Блокнот — ОС позволяет набирать текст в файл из коробки, но удобней в программе. Такое дело в Виндоус виртуальная машина жава стоит из коробки и .jar даже запускаются как .exe. Но дело в том что в структуре венды нет ничего телефонного, и поддержку ява-игр не сделали (ибо в винде они пиратские). В Винде не Java Platform, Micro Edition а полноценная Java Platform, Standard Edition, поэтому телефонные проги выдают ошибку загрузки main class манифеста, и нужен посредник. Но вот эмулятор Micro Emulator запускается не с ехе а с .jar — microemulator.jar и даёт открывать jar. Или вот Kemulator весит 50 мегабайт — потому что тащит с собой яву. А облегчённая версия без явы весит 10 мегабайт. Угадай как работает? Использует виртуальную ява машину из Винды. А вообще значком Java я имел ввиду Java-телефоны, а не делить игры по коду (хотя эта Олимпиада не хуже вадовой). И отличить их от всяких андроидов — игры то ни разу не сенсорные. Digger 17:40, 23 ноября 2017 (MSK)
- И нужен для их запуска кто? Правильно, эмулятор телефона с его кнопочками, размером экрана, памятью и так далее, потому что именно на эту игру среда рассчитана. Следовательно, платформа не Java, а мобильные телефона на Java, и то, возможно, не все. Думаю, для нас достаточно написать «мобильные телефоны» или «мобильные телефоны на Java», но не как Java, а дальше запускайте как хотите. 08:49, 23 ноября 2017 (MSK)
- Так непонятно, что я не понял… Надо конкретней и кратко. Телефонные игры там же где всегда — в интернете.[1][2] Ну, или сразу клад эмуляторщика, правда вроде без этой игры[3] Digger 19:02, 22 ноября 2017 (MSK)
- Я не спрашивала про Java вообще, я спрашивала про эту игру. EvilCat (обсуждение) 16:00, 22 ноября 2017 (MSK)
- Без телефона в консоли java -jar helloworld.jar Либо в эмуляторе телефона однако — той же Java (с картинкой мобилы). Потому что Андроид это не только Java, этот Java-код именно формат-контейнер Андроида. Андроид это многозадачная ОС, там ОС запускает код (в журнале Хакер много подробностей). Телефон это железо, где запускается Java-код. Поэтому Java-Андроиде тоже надо установить эмулятор для запуска Java-игр. Digger 13:27, 22 ноября 2017 (MSK)
Сравнение Java и Android[править]
- *.jar файл — это Java-архив (сокращение от англ. Java ARchive). Представляет собой ZIP-архив, в котором содержится часть программы на языке Java.
- *.apk файл — это APK (англ. Android Package), формат архивных исполняемых файлов-приложений для Android. Каждое приложение Android скомпилировано и упаковано в один файл, который включает в себя весь код приложения (.DEX файлы), ресурсы, активы, файл манифеста и нативные библиотеки. Файлы этого формата не шифруются, являются подмножеством формата архива ZIP. Каждый .APK‑файл — это сжатый архив для исполнения в виртуальной машине Dalvik или ART.
Ссылки из Яндекса[править]
- KEmulator — 4PDA
- Как запустить .JAR файл wikiHow
- Эмуляторы java-приложений на вашем компьютере | Shtirlitz.com
- Эмуляторы java-игр для компьютора " Mobilers.ru v2.0
- Лучший эмулятор мобильного телефона Nokia s60 3rd Edition FP1 SDK " SwordMaster
- Эмуляторы java для запуска на компьютере
- Играем и тестируем мобильное Java на компьютере — все для телефонов Nokia