我需要从String或File调用Lua / Python Scripts,可以绑定Java对象,所以我可以直接在脚本中使用它们。
类似的东西:
e.bind("varname", object);
e.call("object.toString()");
不幸的是,Jython,对我来说是完美的,不适用于dalvik vm 我也试过kahlua,但似乎我无法将对象绑定到那里的脚本。
答案 0 :(得分:1)
假设SL4A不能满足您的需求,您需要将Python变成一个库(Lua已经是一个)并通过NDK将您的应用程序附加到它。
而且,由于Lua和Python都不了解Java,因此您必须编写粘合代码以将Java对象连接到Lua和Python脚本。我猜这是可能的,但这只是猜测。
这项工作很可能不会是微不足道的。
答案 1 :(得分:0)
我终于找到了一种脚本语言,它也很适合我的目的 它被称为BeanShell,它本身就很简单。几乎像Java一样 只需查看官方网站: BeanShell
它不再由orinigal程序员开发,但是一个名为beanshell2的谷歌代码上的活动项目是BeanShell的追随者。
您可以在此处找到它:BeanShell2