Crear Apps Android con Python
Crear Apps Android con Python
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









