Android python integración completa

¿Hay una manera de integrar completamente Python con código Java en la plataforma Android?

Sí, vi la pregunta sobre cómo ejecutar Python en Android y Android Scripting Environment (ASE) .

Pero eso no parece ser suficiente (corregirme si estoy equivocado). Quería poder no sólo invocar una secuencia de comandos de Python desde el código Java, sino tener una integración completa. La característica que más necesito es la capacidad de tener un estado de ejecución de código python guardado y ser capaz de ejecutar varias partes de código a pedido en el mismo estado de ejecución.

En JavaSE confiaría en Jython. Creo que su ejemplo más simple lo muestra todo (y algunas otras características también, como algo que yo llamaría introspección de estado variable):

// 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"); 

¿Es posible en Android? ¿Es ASE una manera de ir?

One Solution collect form web for “Android python integración completa”

ASE es probablemente el camino a seguir.

No soy un experto de Jython, pero espero que parte del problema con tratar de ir a esa ruta es que Android no es realmente Java – mientras que el lenguaje base es el mismo, Android código Java no comparte ninguna de las "estándar "Las bibliotecas Java y compila en su propio lenguaje bytecode.

Dicho esto, hay un proyecto difunto para usar Jython con Android. Su autor ha matado el proyecto y está dirigiendo a los usuarios a ASE:

http://code.google.com/p/jythonroid/

  • Comunicación de socket con Python en Android
  • Cómo ejecutar script Monkeyrunner en varios dispositivos al mismo tiempo
  • ¿Es posible descargar apk desde google play programáticamente a PC?
  • ¿Puedo escribir aplicaciones nativas de iPhone, Android, Windows y Blackberry con Python?
  • Soporte de Admob para Kivy (Python para Android)
  • Teclado en pantalla de Android que oculta Python Kivy TextInputs
  • Python en android
  • Python + Django en Android
  • Adb extraer archivo en una carpeta específica de Pc
  • No se puede importar la clase de biblioteca de cliente de nodos de nube de google en el proyecto de Android
  • ¿Lanzar la aplicación android desde la secuencia de comandos de SL4A?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.