Я думал об использовании некоторых инструментов для преобразования JAR в APK. Но будет ли у моего Nexus One достаточно памяти? А как насчет элементов управления?
Я думал об использовании некоторых инструментов для преобразования JAR в APK. Но будет ли у моего Nexus One достаточно памяти? А как насчет элементов управления?
Ответы:
Minecraft Карманное издание доступно в магазине Play Google и Appstore Амазонки . Engadget имеет практический опыт игры, а у SonyEricssonDev есть видео, показывающее, как Minecraft играет на Xperia Play.
Я ничего не знаю о Minecraft, но я не понимаю, как это было бы возможно без переписывания больших кусков этого. Даже если вы можете преобразовать JAR в .apk, есть много классов Java, которые не являются частью Android API. Кроме того, Android не включает в себя AWT, Swing или Java 2D / 3D, у него есть собственный пользовательский интерфейс и графические API, поэтому пользовательский интерфейс должен быть переписан.
Android не может просто «запускать» нативные Java-приложения. В Android нет виртуальной машины Java. Android использует виртуальную машину Dalvik, которая совершенно другая.
Хотя андроид-приложения написаны на Java, это «подмножество» реальной Java. так что даже если вы сможете запустить jar-файлы через «конвертер», нет гарантии, что код действительно поддерживается Dalvik.
Вы можете запустить JAR при условии, что это мидлет для мобильных устройств (j2ME)
На рынке доступно несколько JVM. Я часто использовал их в первые годы своего G1 для некоторых «убийственных приложений» (Opera Mini, QQ)