Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android应用程序中嵌入脚本解释器_Android_Android Layout_Sl4a - Fatal编程技术网

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

在Android应用程序中嵌入脚本解释器,android,android-layout,sl4a,Android,Android Layout,Sl4a,我正在尝试构建一个Android应用程序,它读取用Java语法编写的txt文件,并通过其他语言进行编译 跳过java->script,我想知道如何嵌入脚本解释器或编译脚本代码的东西 所以基本功能是:读取脚本代码,编译它,给出结果。e、 g.显示Hello World屏幕 我知道有官方的sl4a应用程序,但我只想从它的编译件,并嵌入到我自己的应用程序。可能吗 顺便问一下,有没有解析器可以将java代码翻译成Python代码或其他脚本语言?如果是这样的话,我应该如何读取java代码,作为txt或ht

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

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

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

我知道有官方的sl4a应用程序,但我只想从它的编译件,并嵌入到我自己的应用程序。可能吗

顺便问一下,有没有解析器可以将java代码翻译成Python代码或其他脚本语言?如果是这样的话,我应该如何读取java代码,作为txt或html或XML中的字符串

非常感谢

谢谢大家的帮助! 对不起,我不知道如何编辑我自己的帖子,所以就这样做吧

我在下面对Femi的回复中详细解释了我为什么要这么做,以便您可以查看

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


谢谢大家!

嗯,这是一个奇怪的任务选择,但您始终可以嵌入一种表达式语言,如MVELhttp://mvel.codehaus.org/ 进入你的应用程序。我很好奇它的性能,以及你想用它做什么。你是在寻找模板,还是在尝试用脚本解释器处理应用程序中的所有内容?

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

sl4a是开源iirc。所以我不明白为什么你不能扮演你需要的角色并把它放到你的应用程序中。我觉得这比你想象的要困难得多。你为什么要努力做到这一点?是否要使用您已经编写的特定脚本?只是想看看你能不能?也许如果你能告诉我们更多关于你的意图,我们可以提供更多的帮助。