0

假设我想为 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 应用程序 =( 如果我要在 Google Play 上分享我的应用程序,那就不好了。

4

4 回答 4

5

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

另请参阅Jython

于 2012-06-27T22:28:37.790 回答
3

你试过鲁博托吗?它声称可以在 Android 设备上运行 Ruby 脚本!

于 2012-06-27T22:32:39.140 回答
1

不过,这可能对您有所帮助,在这里找到了适用于 Android SL4A 的脚本层,虽然我不确定您将如何将它与 Android SDK 集成:)

实际上,在阅读 wiki 时,在 FAQ 和引用中:

我可以使用 SL4A 编写真正的 Android 应用程序或在我的应用程序中嵌入 SL4A 脚本吗?是的!您可以将脚本嵌入(大部分)独立的 APK。

于 2012-06-27T22:22:01.133 回答
1

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

于 2012-06-28T01:43:41.177 回答