我正在尝试构建一个Android应用程序,它读取用Java语法编写的txt文件并通过其他语言编译。
跳过java->脚本,我想知道如何嵌入脚本解释器或者编译脚本代码的东西。
所以基本功能是:读取脚本代码,编译它,给出结果。例如显示Hello World屏幕。
我知道有“官方”的sl4a应用程序,但我只想要它的编译部分并嵌入我自己的应用程序中。可能吗?
顺便说一下,有没有将java代码翻译成Python代码或其他脚本语言的解析器?如果是这样,我应该如何读取java代码,作为来自txt或html或?
的字符串非常感谢。
感谢大家的帮助! 抱歉,我不知道如何编辑自己的帖子,所以就这样做。
我详细解释了为什么我在下面对Femi的回复中尝试这样做,所以你可以检查一下。
简单地说,我只是想让我的应用程序读入java代码并进行编译。由于Android下没有java解释器或编译器,我必须使用其他语言。不知道怎么做。
谢谢!
答案 0 :(得分:0)
嗯,这是一个奇怪的任务选择,但你总是可以在你的应用程序中嵌入一个表达语言,如MVEL(http://mvel.codehaus.org/)。我非常好奇它的表现如何,以及你想用它做什么。您是在寻找模板,还是在尝试使用脚本解释器来操作应用程序中的所有内容的Titanium?
答案 1 :(得分:0)
有一个名为SnapScript的解释器可以在Android上运行。您不需要编译代码,它有一个并行编译器,可以快速编译脚本,并且在Android上运行时的开销最小。