полная интеграция android python

Есть ли способ полностью интегрировать Python с кодом Java на платформе Android?

Да, я видел вопрос о запуске Python на Android и Android Scripting Environment (ASE) .

Но этого, похоже, недостаточно (поправьте меня, если я ошибаюсь). Я хотел иметь возможность не только вызывать скрипт Python из кода Java, но и иметь полную интеграцию. Функция, которая мне нужна больше всего, - это возможность сохранять состояние выполнения кода 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?

6
задан Community 23 May 2017 в 11:45
поделиться