Android プラットフォームで Python と Java コードを完全に統合する方法はありますか?
はい、AndroidおよびAndroid Scripting Environment (ASE)での Python の実行に関する質問を見ました。
しかし、それだけでは十分ではないようです (間違っていたら訂正してください)。Java コード内から Python スクリプトを呼び出すだけでなく、完全に統合したいと考えていました。私が最も必要としている機能は、Python コードの実行状態を保存し、同じ実行状態に対してコードのいくつかの部分をオンデマンドで実行できる機能です。
JavaSE では、Jython に依存します。その最も単純な例がすべてを示していると思います (また、変数状態のイントロスペクションと呼ぶような他の機能もいくつかあります)。
// http://www.jython.org/archive/21/docs/embedding.html
PythonInterpreter interp = new PythonInterpreter();
System.out.println("Hello, brave new world");
interp.exec("import sys");
interp.exec("print sys");
interp.set("a", new PyInteger(42));
interp.exec("print a");
interp.exec("x = 2+2");
PyObject x = interp.get("x");
System.out.println("x: "+x);
System.out.println("Goodbye, cruel world");
Androidでも可能ですか?ASEは進むべき道ですか?