Python 代码翻译为 JVM

发布于 2024-10-12 11:31:38 字数 203 浏览 5 评论 0 原文

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

对于用 Python 编写 Android 应用程序来说非常有用!

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

Is there such a thing as a "translator" (for lack of a better word in my mind now) that translates Python code directly to JVM / Dalvik bytecode?

Would be great for writing Android applications in Python!

NOTE: I know about the scripting capabilities of the Android platform but I am looking for something that would generate a '.apk' without having to install the 'scripting' package... annoying for end-users.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

东走西顾 2024-10-19 11:31:38

是的您可以使用jythonc。尽管我不确定这对于 Dalvik 格式的细微差别是否适用。

编辑:显然有一个jythonroid 旨在完全满足您的需求的项目,但他们放弃了它,转而采用 SL4A

Yes you can go to Java bytecode using jythonc. Though I'm not sure how well that would work with the Dalvik format's subtle differences.

edit: apparently there was a jythonroid project which aims to do exactly what you want, but they abandoned it in favor of SL4A

所有深爱都是秘密 2024-10-19 11:31:38

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

至于 dalvik,我不知道有什么方法将 python 转换为 dalvik。尽管有 Android 脚本环境,它允许您在 android 中运行多种脚本语言。

For running python code on a JVM, check out Jython

As far as dalvik, I'm not aware of any way to convert python to dalvik. Although there is the Android Scripting Enviornment which allows you to run several scripting languages in android.

酷炫老祖宗 2024-10-19 11:31:38

尝试 jython - jvm 的 python 实现

try jython - python implementatjon for the jvm

活雷疯 2024-10-19 11:31:38

根据 维基百科 Dalvik 条目Daniel的回答,我想你可以尝试使用jythonc编译成Java字节码,然后使用dx工具将其转换为.dex 文件。

来自维基百科:

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

请告诉我们这是否有效。

According to the Wikipedia entryon Dalvik and Daniel's answer, I think you may try compile into Java bytecode using jythonc and then use the dx tool to convert it to .dex files.

From the wikipadia:

A tool called dx is used to convert some (but not all) Java .class files into the .dex format.

Let us know if this works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文