我可以在Android Java应用程序中使用Ruby或Python库吗?

时间:2012-06-27 22:18:03

标签: java android python ruby

假设我想为Android编写一个扑克应用程序。 在Java中使用API​​是可以的。但是当涉及大量使用数组,集合,组合等时,Java对我来说是一个巨大的痛苦。在Ruby / Python 恕我直言中编码扑克AI要容易得多。

所以问题是:有没有办法在Java Android应用程序中使用Ruby或Python函数?它当然应该打包在.apk中。

更新:关于Ruboto:我从这个链接https://play.google.com/store/apps/details?id=org.ruboto.core&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwib3JnLnJ1Ym90by5jb3JlIl0了解到。需要在设备上安装ruboto-core才能运行ruboto apps =(如果我要在Google Play上分享我的应用程序,那就不好了。

4 个答案:

答案 0 :(得分:5)

JRuby怎么样?它是基于Java的Ruby的开源实现,允许您使用JDK库。您可以将JRuby实例嵌入到您的应用程序中并使用它运行逻辑。

另见Jython

答案 1 :(得分:3)

你试过Ruboto吗? 它声称在Android设备中运行Ruby脚本!

答案 2 :(得分:1)

这有可能对您有帮助,但Android SL4A的脚本层找到here,虽然我不确定您如何将其与Android SDK集成:)

实际上,在阅读维基时,请在常见问题解答中引用:

  

我可以使用SL4A编写真正的Android应用程序或嵌入SL4A   应用程序中的脚本?是!您可以将脚本嵌入到   (大多数情况下)独立APK。

答案 3 :(得分:0)

这是python-for-android,它允许你在你的android应用程序中包含一个python发行版,该发行版可能包含你想要使用的模块。