在Android应用中嵌入脚本解释器

时间:2011-05-02 21:15:00

标签: android android-layout sl4a

我正在尝试构建一个Android应用程序,它读取用Java语法编写的txt文件并通过其他语言编译。

跳过java->脚本,我想知道如何嵌入脚本解释器或者编译脚本代码的东西。

所以基本功能是:读取脚本代码,编译它,给出结果。例如显示Hello World屏幕。

我知道有“官方”的sl4a应用程序,但我只想要它的编译部分并嵌入我自己的应用程序中。可能吗?

顺便说一下,有没有将java代码翻译成Python代码或其他脚本语言的解析器?如果是这样,我应该如何读取java代码,作为来自txt或html或?

的字符串

非常感谢。


感谢大家的帮助! 抱歉,我不知道如何编辑自己的帖子,所以就这样做。

我详细解释了为什么我在下面对Femi的回复中尝试这样做,所以你可以检查一下。

简单地说,我只是想让我的应用程序读入java代码并进行编译。由于Android下没有java解释器或编译器,我必须使用其他语言。不知道怎么做。

谢谢!

2 个答案:

答案 0 :(得分:0)

嗯,这是一个奇怪的任务选择,但你总是可以在你的应用程序中嵌入一个表达语言,如MVEL(http://mvel.codehaus.org/)。我非常好奇它的表现如何,以及你想用它做什么。您是在寻找模板,还是在尝试使用脚本解释器来操作应用程序中的所有内容的Titanium?

答案 1 :(得分:0)

有一个名为SnapScript的解释器可以在Android上运行。您不需要编译代码,它有一个并行编译器,可以快速编译脚本,并且在Android上运行时的开销最小。