2016-04-10 2 views
0

アンドロイド:私は、のは私がのコードの一部を変更したいと思いますので、データベースからコードをダウンロードして、アプリケーション自体に属しているかのようにコードを実行できる機能はありますか?

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

が、私はこの方法を必要としているんだ、次の機能を持つアプリを持っているとしましょうと言っしようとしている何データベース内のコードを変更するだけでアプリにすることができます。

これを実現するための助けや他の革新的な解決策がありがたいです。ありがとうございます。

+0

http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html –

+1

これは本当に悪いように思えますアイデア、あなたのユースケースは何ですか?おそらく、あなたが望むものを達成するためのより良い方法があります。 –

答えて

0

最初に:データベースのコードを変更することによるデザインはあまり良くありません。私はそれをお勧めしません。ただし、Stringをコードとして実行することは可能です。

この@see

:あなたの/libフォルダにbsh-core.jarを追加し、あなたは意志コードの解釈を扱うInterpreterオブジェクトをインスタンス化する必要がhttp://www.beanshell.org/manual/embeddedmode.html

Run piece of code contained in a String

+0

ああ、私は文字列としてデータベースにコードを格納し、この関数はDowbloadと実行することができますので、それは動作します!ありがとうございます –

+0

それは大丈夫なら答えを受け入れてください。どうも –

関連する問題