是否有可能有一个可以从数据库下载代码并执行它的功能,就好像它属于应用程序本身一样?

时间:2016-04-10 09:36:37

标签: java android

Android:我想说的是,让我们说我有一个具有以下功能的应用

public void FetchCodeAndRun()
{
  ConnectToDatabase();
  String code = FetchCode();
  ExecuteJava(code);
}

我需要这种方法,因为我想通过更改数据库中的代码来修改应用程序的代码片段

任何帮助或任何其他创新解决方案,以表示赞赏。在此先感谢:)

2 个答案:

答案 0 :(得分:0)

首先:我认为通过更改数据库中的代码来进行设计并不是很好。而且我不推荐它。但是可以将String作为代码执行。

@see this:Run piece of code contained in a String

答案 1 :(得分:0)

您所寻找的可能是BeanShellhttp://www.beanshell.org/manual/embeddedmode.html

您需要在bsh-core.jar文件夹中添加/lib并实例化Interpreter对象,该对象处理您将提供给它的代码的解释。

以下是执行此操作的指南:http://www.androidguys.com/2008/08/06/scripting-your-android-device/