Перевод кода Python в JVM - PullRequest
       62

Перевод кода Python в JVM

5 голосов
/ 13 января 2011

Существует ли такая вещь, как "переводчик" (из-за отсутствия лучшего слова в моей голове), который переводит код Python непосредственно в байт-код JVM / Dalvik?

Отлично подойдет для написания приложений для Android на Python!

ПРИМЕЧАНИЕ : я знаю о возможностях сценариев на платформе Android, но я ищу что-то, что могло бы сгенерировать «.apk» без необходимости устанавливать пакет «сценариев» ... досадный конец -Пользователи.

Ответы [ 4 ]

6 голосов
/ 13 января 2011

Да Вы можете перейти на байт-код Java, используя jythonc.Хотя я не уверен, насколько хорошо это будет работать с тонкими различиями формата Dalvik.

edit : очевидно, был проект jythonroid, который нацеленименно то, что вы хотите, но они отказались от него в пользу SL4A

3 голосов
/ 13 января 2011

Для запуска кода Python на JVM, проверьте Jython

Что касается dalvik, я не знаю ни одного способа конвертировать python в dalvik. Хотя есть Android Scripting Enviornment , который позволяет запускать несколько языков сценариев в Android.

3 голосов
/ 13 января 2011

попробуйте jython - Python для поддержки jvm

2 голосов
/ 13 января 2011

Согласно ответу Википедии о Dalvik и Daniel's , я думаю, вы можете попробовать скомпилировать байт-код Java с помощью jythonc, а затем использовать инструмент dx для преобразования его в файлы .dex.

Из википедии:

Инструмент под названием dx используется для преобразования некоторых (но не всех) файлов Java .class в формат .dex.

Дайте нам знать, если это работает.

...