5

有没有像“翻译器”这样的东西(因为我现在脑子里没有更好的词)可以将 Python 代码直接翻译成 JVM / Dalvik 字节码?

非常适合用 Python 编写 Android 应用程序!

注意:我知道 Android 平台的脚本功能,但我正在寻找无需安装“脚本”包即可生成“.apk”的东西……这对最终用户来说很烦人。

4

4 回答 4

6

的,您可以使用jythonc. 虽然我不确定这与 Dalvik 格式的细微差异有多大的关系。

编辑:显然有一个jythonroid项目旨在完全按照您的意愿行事,但他们放弃了它,转而支持 SL4A

于 2011-01-13T18:33:13.837 回答
3

尝试 jython - jvm 的 python 实现

于 2011-01-13T18:33:20.360 回答
3

要在 JVM 上运行 python 代码,请查看Jython

至于 dalvik,我不知道有任何方法可以将 python 转换为 dalvik。尽管有Android Scripting Enviornment允许您在 android 中运行多种脚本语言。

于 2011-01-13T18:33:46.647 回答
2

根据Wikipedia entryon Dalvik and Daniel's answer,我认为您可以尝试使用 jythonc 编译成 Java 字节码,然后使用 dx 工具将其转换为 .dex 文件。

来自维基百科:

一个名为 dx 的工具用于将一些(但不是全部)Java .class 文件转换为 .dex 格式。

让我们知道这是否有效。

于 2011-01-13T18:40:01.530 回答