1121 votos

¿Hay alguna manera de ejecutar Python en Android?

Me gusta la plataforma Android. De hecho, con algunos amigos, que incluso participar a la ADC con el Spoxt proyecto.

Pero Java no es mi idioma favorito. Estamos trabajando en un S60 versión y esta plataforma tiene una bonita API de Python. Por supuesto no hay nada oficial acerca de Python en Android, pero desde Jython existe, ¿alguien sabe una manera de permitir que la serpiente y el robot trabajar juntos ?

422voto

JohnMudd Puntos 3196

¿ Kivy?

Fuente abierta de la biblioteca de Python para el desarrollo rápido de aplicaciones que hacer uso de innovadoras interfaces de usuario, tales como multi-touch apps.

Kivy se ejecuta en Linux, Windows, OS X, Android y iOS. Puede ejecutar la misma [python] código en todas las plataformas soportadas.

Kivy Escaparate de la aplicación

231voto

Heat Miser Puntos 6305

También está el nuevo ASE proyecto, se ve impresionante, y tiene algunos integración con Android nativo componentes. Android Scripting Environment

132voto

unmounted Puntos 10968

¡SÍ!

Un ejemplo a través de Matt Cutts -- "he aquí un escáner de código de barras escrita en seis líneas de código Python:

import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code['result']['SCAN_RESULT'])
url = "http://books.google.com?q=%d" % isbn
droid.startActivity('android.intent.action.VIEW', url)

48voto

muriloq Puntos 1031

"El Pygame Subconjunto para Android es un puerto de un subconjunto de Pygame funcionalidad a la plataforma Android. El objetivo del proyecto es permitir la creación de Android-juegos específicos, y para facilitar la migración de los juegos de PC como plataformas para Android."

Los ejemplos incluyen un juego completo empaquetado en una APK, lo cual es bastante interesante.

47voto

Rab Ross Puntos 842

También hay SL4A escrito por un empleado de Google.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: