0% encontró este documento útil (0 votos)
96 vistas18 páginas

Crear Apps Android con Python

Este documento describe cómo desarrollar aplicaciones Android con Python. Explica que SL4A permite ejecutar scripts de Python en dispositivos Android accediendo a las APIs. También cubre cómo usar el emulador y ADB para probar apps, generar códigos QR para distribuir scripts, y empaquetar scripts en APKs para su distribución. Finalmente, introduce Kivy como una alternativa para crear interfaces gráficas multiplataforma.

Cargado por

Parra Victor
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
96 vistas18 páginas

Crear Apps Android con Python

Este documento describe cómo desarrollar aplicaciones Android con Python. Explica que SL4A permite ejecutar scripts de Python en dispositivos Android accediendo a las APIs. También cubre cómo usar el emulador y ADB para probar apps, generar códigos QR para distribuir scripts, y empaquetar scripts en APKs para su distribución. Finalmente, introduce Kivy como una alternativa para crear interfaces gráficas multiplataforma.

Cargado por

Parra Victor
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Desarrollo de aplicaciones android con

python

Pequeabiografia@SankoSK
Autodidcta,amantedelsoftwarelibre,constanteaprendizsobre
programacinyseguridadinformticaymiembrode
@GrampusTeam.
Echaleunojoanuestrosproyectosenlosrepositoriosdebitbucket::
[Link]

NDICE:

QeesAndroid?(Porsivivesenunacueva)

DesarrollaraplicacionesenPython?Enserio?

SL4A(ScriptingLayerforAndroid)

Cmofuncionayqunospermite
PrimervistazoalaAPI
Entornosparaundesarrollocmodo:

ADByemuladorandroid
Distribuirnuestrosscriptsalpblico:

GenerarBarcode
[Link]
Otrasformasdedesarrollo,kivyframework

QuesAndroid?

AndroidesunsistemaoperativobasadoenGNU/Linuxel
cualestapresenteenlamayoriadeterminalesdelmercado.

EnsuinteriorestaescritoenJava,XMLyC/C++(elncleo)

Entresuscaractersticasprincipalescuentacon:

Navegadorintegradobasadoenlatecnologiawebkit

AlmacenalosdatosenbasesdedatosSQLite

SusgrficosestanbasadosenOpenGL

Soportamultimediaengeneral(imgenes,videosyaudio)
4

DesarrollaraplicacionesenPython,Enserio?

?
5

SL4A(ScriptingLayerforAndroid)

Permitealosdesarrolladoreseditar,ejecutarscriptseinteractuarcon
intrpretesenlosdispositivosmviles.
EsposibleaccederamuchasdelasAPI'sdelsistemaoperativode
formacmoda.
SL4Aesopensource,sedistribuyebajolicenciaApache2.0ysoporta
otroslenguajesapartedepython:Beanshell,JRuby,Lua,PerlyRhino.
APIReference:
[Link]
6

SL4Aysuintrprete

BarcodeyenlaceparaSL4A

[Link]
om/files/sl4a_r4.apk

Barcodeyenlaceparael
intrprete

[Link]
com/files/PythonForAndroid_r4.apk

Entornosparaundesarrollocmodo

ADB:
Herramientaquevienejunto
conelSDKdeandroidyque
nospermiteaccedery,porlo
tanto,controlarundispositivo
androiddesdeunaPC.

EmuladorAndroid:
Conesteemuladorse
carganycreanlosAVD
(AndroidVirtualDevice),en
losqueseespecificael
hardwareylaversindel
sistemaoperativo

[Link]
EnlaceparadescargarelAndroidSDKquenosproporcionaambas
herramientas

Distribuirnuestrosscriptsalpblico

Generandounbarcode:
Estemtodosirvetantoparadesarrollarmscmodamentecomo
paradistribuirtuscriptaunpblicolimitado(Desarrolladores)
GeneradorQRonline:[Link]

Esteesunbuenmtodosiempreycuandotupblicosededique
tambienalaprogramacin.
9

Generadordebarcode(QR)

10

Escanearbarcode
AbrirSL4A>>
Opciones>>
Add>>
ScanBarcode>>
Elscriptseaadiraal
directorio<Scripts>

11

[Link]

Esteprocesoestaaunenunafaseexperimental,porloquela
distribucindeaplicacionesaunmercadoesmuylimitadapor
elmomento.
Requiereeclipseparaelempaquetamiento.
Descargareltemplate:
[Link]
for_android_template.zip

12

Window>>
Preferences>>
BuildPath>>
ClasspathVariable
>>
ClickenNew>>
Indicaslarutadel
SDK
ClickenOK

13

ClickenExistingProjects...
>>

Clickenfinish...

14

Porltimo:
File>>Export>>
ExportAndroidApp>>
ClickenNext>>
Seleccionaselproyectoysi
eresafortunadoynotienes
errores,[Link]
paracorrer
15

Otrasformasdedesarrollo,kivy

Kivyesunframework/toolkitconncleopythonquenospermite
desarrollaraplicacionesmultitouchparadistintasplataformas
(iOS,Windows,Android...)
[Link]
Elprocesodeempaquetamientoparecesermscmodoy
eficaz.

16

Referencias

[Link]
[Link]
[Link]
[Link]
python27/wiki/TutorialHowToInstallAndroidSDKAndEclipse
(MUYTILPARAELPROCESODEPACKAGING)

[Link]

17

FINDELAPRESENTACIN

FINDELAPRESENTACIN,AUNQUE
NODELAPYCON,DISFRUTADQUELA
CONESCORTA!

18

 
 
1
Desarrollo de aplicaciones android con 
Desarrollo de aplicaciones android con 
python
python
2
Pequeña biografia ­ @SankoSK
Autodidácta, amante del software libre, constante aprendiz sobre 
programación y seguridad
3
ÍNDICE :
●¿Qúe es Android? (Por si vives en una cueva)
●¿Desarrollar aplicaciones en Python? ¿En serio?
– SL4A (Scripti
4
¿Qué es Android?
●Android es un sistema operativo basado en GNU/Linux el 
cual esta presente en la mayoria de terminale
 
 
5
Desarrollar aplicaciones en Python, ¿En serio?
Ó
¿
?
6
SL4A (Scripting Layer for Android)
●Permite a los desarrolladores editar, ejecutar scripts e interactuar con 
intérpret
7
SL4A y su intérprete
●Barcode y enlace para SL4A
●Barcode y enlace para el 
intérprete
http://android­scripting.googlec
8
Entornos para un desarrollo cómodo
●ADB : 
●Herramienta que viene junto 
con el SDK de android y que 
nos permite acced
9
Distribuir nuestros scripts al público
●Generando un barcode :
Este método sirve tanto para desarrollar más cómodamente
 
 
10
Generador de barcode (QR)

También podría gustarte