是否存在将Python代码直接转换为JVM/Dalvik字节代码的“翻译器”(因为我现在脑子里缺少一个更好的词)?将Python代码转换为JVM
对于在Python中编写Android应用程序非常有用!
注意:我知道Android平台的脚本功能,但我正在寻找可以生成'.apk'而无需安装'scripting'软件包......令最终用户恼火的东西。
是否存在将Python代码直接转换为JVM/Dalvik字节代码的“翻译器”(因为我现在脑子里缺少一个更好的词)?将Python代码转换为JVM
对于在Python中编写Android应用程序非常有用!
注意:我知道Android平台的脚本功能,但我正在寻找可以生成'.apk'而无需安装'scripting'软件包......令最终用户恼火的东西。
Yes您可以使用jythonc
转到Java字节码。虽然我不确定Dalvik格式的细微差别会有多好。
编辑:显然有一个jythonroid
项目,该项目的目标是做的正是你想要的东西,但他们放弃了有利于SL4A
try jython - 蟒蛇implementatjon为JVM
对于运行Python代码在JVM上,退房Jython
至于达尔维克,我不知道有任何方法将python转换为达尔维克。虽然有Android Scripting Enviornment,它允许你在android中运行几种脚本语言。
根据Wikipedia entryon Dalvik和Daniel's的回答,我想你可能会尝试使用jythonc编译成Java字节码,然后使用dx工具将其转换为.dex文件。
从wikipadia:
称为DX的工具是用来转换某些(但不是全部)的Java .class文件到.DEX格式。
让我们知道这是否工作。