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/

  • Regístrate usando G + (Google+) usando kivy
  • Combinando el front-end de html y el "back-end" de python en la aplicación móvil
  • Enumerar todos los elementos en enlaces Selenium Python para Appium
  • ¿Cuáles son los posibles problemas de rendimiento en el uso de python over java para el desarrollo de aplicaciones para Android?
  • Enviar bytes de Raspberry Pi (usando python) a una aplicación java android sobre bluetooth
  • Problemas con la conexión Bluetooth de Android
  • Cualquier buen editor de texto - aplicación de Android - optimizado para los programadores?
  • Tecnología de la parte posterior del androide - lengua (Java, Python) y IDE (CoderBuddy, exo Cloud, Cloud 9)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.