Android:我想说的是,让我们说我有一个具有以下功能的应用
public void FetchCodeAndRun()
{
ConnectToDatabase();
String code = FetchCode();
ExecuteJava(code);
}
我需要这种方法,因为我想通过更改数据库中的代码来修改应用程序的代码片段
任何帮助或任何其他创新解决方案,以表示赞赏。在此先感谢:)
答案 0 :(得分:0)
首先:我认为通过更改数据库中的代码来进行设计并不是很好。而且我不推荐它。但是可以将String作为代码执行。
@see this:Run piece of code contained in a String
答案 1 :(得分:0)
您所寻找的可能是BeanShell
:http://www.beanshell.org/manual/embeddedmode.html
您需要在bsh-core.jar
文件夹中添加/lib
并实例化Interpreter
对象,该对象处理您将提供给它的代码的解释。
以下是执行此操作的指南:http://www.androidguys.com/2008/08/06/scripting-your-android-device/