PDF de programación - Desarrollo de aplicaciones Android con Python

Imágen de pdf Desarrollo de aplicaciones Android con Python

Desarrollo de aplicaciones Android con Pythongráfica de visualizaciones

Publicado el 14 de Enero del 2017
4.041 visualizaciones desde el 14 de Enero del 2017
683,5 KB
18 paginas
Creado hace 10a (02/01/2014)
Desarrollo de aplicaciones android con
Desarrollo de aplicaciones android con

python
python



1

Pequeña biografia ­ @SankoSK

Autodidácta, amante del software libre, constante aprendiz sobre 
programación y seguridad informática y miembro de 
@GrampusTeam.

Echale un ojo a nuestros proyectos en los repositorios de bitbucket:: 
https://bitbucket.org/grampusteam/



2

ÍNDICE :
● ¿Qúe es Android? (Por si vives en una cueva)
● ¿Desarrollar aplicaciones en Python? ¿En serio?

– SL4A (Scripting Layer for Android)

● Cómo funciona y qué nos permite
● Primer vistazo a la API

– Entornos para un desarrollo cómodo:

● ADB y emulador android

– Distribuir nuestros scripts al público:

● Generar Barcode
● Empaquetando en .apk
● Otras formas de desarrollo, kivy framework



3

¿Qué es Android?

● Android es un sistema operativo basado en GNU/Linux el 

cual esta presente en la mayoria de terminales del mercado.
● En su interior esta escrito en Java, XML y C/C++ (el núcleo)
● Entre sus características principales cuenta con:

– Navegador integrado basado en la tecnologia webkit
– Almacena los datos en bases de datos SQLite
– Sus gráficos estan basados en OpenGL
– Soporta multimedia en general (imágenes, videos y audio)
4



Desarrollar aplicaciones en Python, ¿En serio?

¿



Ó



?

5

SL4A (Scripting Layer for Android)

● Permite a los desarrolladores editar, ejecutar scripts e interactuar con 

intérpretes en los dispositivos móviles.

● Es posible acceder a muchas de las API's del sistema operativo de 

forma cómoda.

● SL4A es open­source, se distribuye bajo licencia Apache 2.0 y soporta 
otros lenguajes aparte de python: Beanshell, JRuby, Lua, Perl y Rhino.

API Reference: 
http://code.google.com/p/android­scripting/wiki/ApiReference



6

SL4A y su intérprete

● Barcode y enlace para SL4A ● Barcode y enlace para el 

intérprete

http://android­scripting.googlecode.c
om/files/sl4a_r4.apk



http://android­scripting.googlecode.
com/files/PythonForAndroid_r4.apk

7

Entornos para un desarrollo cómodo

● ADB : 
● Herramienta que viene junto 
con el SDK de android y que 
nos permite acceder y, por lo 
tanto, controlar un dispositivo 
android desde una PC. 

● Emulador Android :
● Con este emulador se 

cargan y crean los AVD 
(Android Virtual Device), en 
los que se especifica el 
hardware y la versión del 
sistema operativo

http://developer.android.com/sdk/index.html ,
Enlace para descargar el Android SDK que nos proporciona ambas 

herramientas



8

Distribuir nuestros scripts al público

● Generando un barcode :

Este método sirve tanto para desarrollar más cómodamente como 
para distribuir tu script a un público limitado (Desarrolladores)

Generador QR online: http://zxing.appspot.com/generator/

● Este es un buen método siempre y cuando tu público se dedique 

tambien a la programación.



9

Generador de barcode (QR)



10

Escanear barcode

Abrir SL4A >>
Opciones >>
Add >>
ScanBarcode >>

El script se añadira al 
directorio <Scripts>



11

Empaquetando en .apk

● Este proceso esta aun en una fase experimental, por lo que la 
distribución de aplicaciones a un mercado es muy limitada por 
el momento.

● Requiere eclipse para el empaquetamiento.
● Descargar el template:  

https://github.com/damonkohler/sl4a/raw/master/android/script_
for_android_template.zip



12

Window >>

Preferences >>

Build Path >>

Classpath Variable 
>>

Click en New >>
Indicas la ruta del 
SDK



Click en OK 

13

Click en Existing Projects... 
>>



Click en finish...

14

Por último :

File >> Export >>

Export Android App >>

Click en Next >>

Seleccionas el proyecto y si 
eres afortunado y no tienes 
errores, tendras tu .apk listo 
para correr 



15

Otras formas de desarrollo, kivy

● Kivy es un framework/toolkit con núcleo python que nos permite 

desarrollar aplicaciones multi­touch para distintas plataformas 
(iOS, Windows, Android...)

● http://kivy.org/docs/gettingstarted/intro.html
● El proceso de empaquetamiento parece ser más cómodo y 

eficaz.



16

Referencias

● http://revista.python.org.ar/5/es/html/desarrollo­de­aplicacion

es­moviles­para­android­con­python.html

● http://code.google.com/p/android­scripting/
● http://code.google.com/p/android­

python27/wiki/TutorialHowToInstallAndroidSDKAndEclipse
(MUY ÚTIL PARA EL PROCESO DE PACKAGING)

● http://kivy.org/docs/gettingstarted/intro.html



17

FIN DE LA PRESENTACIÓN

● FIN DE LA PRESENTACIÓN, AUNQUE 
NO DE LA PYCON, DISFRUTAD QUE LA 
CON ES CORTA!



18
  • Links de descarga
http://lwp-l.com/pdf1519

Comentarios de: Desarrollo de aplicaciones Android con Python (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad