2012-03-29 9 views
5

Soy un principiante, con programación y Python.¿Cuáles son los pasos que debo seguir para poder escribir y editar programas de Python en mi teléfono Android?

Lo que quiero hacer es leer y seguir ejemplos en libros como 'Aprende Python de la manera difícil' y 'Hola mundo: programación de computadoras para niños y otros'.

Quiero ser capaz de hacer los problemas de ejemplo en mi teléfono Android (xperia arc) mientras tomo el autobús y el tren. El tren pasa por túneles, por lo que debe funcionar sin internet. Eso significa que repl.it e ideone no funcionarán (creo).

Hasta ahora he instalado la capa de scripts SL4A (creo que no estoy seguro de cómo comprobar para asegurarme de que está funcionando) y he instalado P4A (python para Android). ¿Qué más necesito para poder obtener una ventana de terminal/shell?

Respuesta

3

He utilizado SL4A para las secuencias de comandos de Python bastante en el pasado, y funciona muy bien con la mayoría de los módulos estándar. Una vez que haya instalado la aplicación SL4A y los intérpretes (P4A en este caso), puede comenzar a escribir archivos python directamente en el dispositivo.

La Guía del usuario en el sitio web SL4A hace un buen trabajo al introducir los conceptos básicos para usarlo: http://code.google.com/p/android-scripting/wiki/UserGuide. Puede crear un nuevo script .py dentro del menú principal. FWIW, no tiene que tener un "terminal/shell" separado para iniciar scripts ... puede iniciarlos desde SL4A o incluso crear accesos directos para iniciarlos desde la pantalla de inicio.

Si no está seguro de si está instalado el intérprete, trate de seguir esto: http://code.google.com/p/android-scripting/wiki/InstallingInterpreters

** EDITAR **: Si no está seguro de si A4P quedó instalado correctamente, puede iniciar la aplicación (Python para Android) en su dispositivo, y le dirá la versión del intérprete instalado y cuántos scripts se cargan actualmente. También puede desinstalar/reinstalar desde allí.

Por lo que vale, si recién está comenzando con Python (y la programación en general), le recomendaría tratar de que algunos de los ejemplos funcionen en una máquina de escritorio, para que pueda obtener el don de el idioma. Si usa bibliotecas estándar, puede copiar sus scripts en su dispositivo Android y ejecutarlos dentro de P4A. "helloWorld.py" puertos muy fácilmente ;-)

+0

Gracias por los consejos, ahora tengo un acceso directo al intérprete de Python 2.6.2 pero es posible que necesite un poco más de mano, lo siento. Ejecuté P4A. Dice las versiones más recientes, interpereter: 16, extras 14, scripts 13. Lo mismo para las versiones instaladas. ¿Qué significa eso ya que parece que solo tengo 2 intérpretes (shell y py2.6.2)? También intenté instalar el intérprete PHP, pero eso me está dando problemas. ¿Debo publicar eso como una pregunta separada? "FIX ME! Implementar getprotobyname() bionic/libc/bionic/stubs.c: 378" – Calydon

+0

P4A es el intérprete de Python. Al instalar P4A, ha instalado un intérprete adicional para usar SL4A (viene con shell por defecto). No he usado nada más que P4A, entonces no puedo hablar con el error del intérprete de PHP. Lo siento, no hay más ayuda allí. En cuanto a P4A, la versión de intérprete 16 también es lo que tengo instalado en este momento. Cuando inicie SL4A, debe tener una lista de 13 scripts que ejecuta. hello_world.py está instalado de manera predeterminada. Cuando haces clic en la secuencia de comandos en SL4A, te dará las múltiples opciones en un menú contextual (como "ejecutar" o "editar") – aheinrich

Cuestiones relacionadas