2011-01-13 131 views
5

是否存在将Python代码直接转换为JVM/Dalvik字节代码的“翻译器”(因为我现在脑子里缺少一个更好的词)?将Python代码转换为JVM

对于在Python中编写Android应用程序非常有用!

注意:我知道Android平台的脚本功能,但我正在寻找可以生成'.apk'而无需安装'scripting'软件包......令最终用户恼火的东西。

回答

5

Yes您可以使用jythonc转到Java字节码。虽然我不确定Dalvik格式的细微差别会有多好。

编辑:显然有一个jythonroid项目,该项目的目标是做的正是你想要的东西,但他们放弃了有利于SL4A

3

对于运行Python代码在JVM上,退房Jython

至于达尔维克,我不知道有任何方法将python转换为达尔维克。虽然有Android Scripting Enviornment,它允许你在android中运行几种脚本语言。

2

根据Wikipedia entryon DalvikDaniel's的回答,我想你可能会尝试使用jythonc编译成Java字节码,然后使用dx工具将其转换为.dex文件。

从wikipadia:

称为DX的工具是用来转换某些(但不是全部)的Java .class文件到.DEX格式。

让我们知道这是否工作。