Обсуждение: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 и Android[править]

  • *.jar файл — это Java-архив (сокращение от англ. Java ARchive). Представляет собой ZIP-архив, в котором содержится часть программы на языке Java.
  • *.apk файл — это APK (англ. Android Package), формат архивных исполняемых файлов-приложений для Android. Каждое приложение Android скомпилировано и упаковано в один файл, который включает в себя весь код приложения (.DEX файлы), ресурсы, активы, файл манифеста и нативные библиотеки. Файлы этого формата не шифруются, являются подмножеством формата архива ZIP. Каждый .APK‑файл — это сжатый архив для исполнения в виртуальной машине Dalvik или ART.

Ссылки из Яндекса[править]