Ing. software
móviles con
python
&
android
.
Tati Al-Chueyr
III PyConAr – Junín, Buenos Aires, Argentina
24 Setembro de 2011
tati.__doc__
Ingeniera en informatática (Unicamp)
.
Analista desarolladora G1 (globo.com)
MSc PUC-Rio
Entusiasta software libre desde 2002
Más grande contribuición: software
InVesalius
Pythonista de corazón
desarollo deaplicaciones móviles con python & android
desarollo
@tati_alchueyr
pero... ¿qué es android?
pero...
.
desarollo de aplicaciones móviles con python y android
desarollo
@tati_alchueyr
¿qué es android?
Sistema operativo móvil
Software libre (LicenciaApache) - 2.x
Creado por Android Inc.
.
Pomprado en 2005 por Google
Mantenido por Open Handset Alliance
Más de 250.000aplicaciones disponibles en Android Market
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
características de android
Navegador integrado basado en webkit
Base de datos SQLite
.
Gráficos 3D basados en OpenGL
Soporte a audio, vídeo y imágenes
Bluetooth, EDGE, 3G y wifi
Cámara, GPS y el acelerómetro
depende del modelo
desarollo de aplicacionesmóviles con python & android
desarollo
@tati_alchueyr
adentro android
adentro
Se ejecuta en el kernel de GNU/Linux
12 millones de líneas de código (incluso el Kernel), donde:
3 millones em XML
.
2.8 millones em C
2.1 millones en Java (Apache Harmony e Dalvik)
1.75 millones en C++
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
adentroandroid
.
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
menú android
1.5: Cupcake
1.6: Donut
2.1: Eclair
.
2.2: FroYo
2.3: Gingerbread
3.0: Honeycomb
2.4: Ice Cream Sandwich
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
números relacionados a android
410 dispositivos
39 fabricantes
231 operadores.
123 países
550.000 activaciones diárias
Las más de 250.000 aplicaciones se han instalado más
250.000
de 6.000.000.000
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
¿por qué android...?
.
desarollo de aplicaciones móviles con python y android
desarollo
@tati_alchueyr
por quê android?
.
liberdad
desarollo de aplicacionesmóviles con python & android
desarollo
@tati_alchueyr
.
comunidad
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
.
variedad
comunidade
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
bien, pero... ¿por. qué python?
bien,
desarollo de aplicaciones móviles con python y android
desarollo
@tati_alchueyrpython
software libre
sintaxe clara y sencilla
multi-plataforma
mcuhas librerías y módulos
.
activa comunidad
divertido =)
desarollo de aplicaciones móviles con python & android
desarollo
@tati_alchueyr
hablando en python con android
.
desarollo de aplicaciones móviles con python y android
desarollo
@tati_alchueyr
public class HelloWorld {
public static voidmain(String[] args) {
System.out.println("Snif, no sé python...");
}
}
.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("queria mucho aprender py");
}
}
.
de hecho: utilizase Java para el desarollo
de applicaciones para Android en general
public class HelloWorld {
public static void main(String[] args) {
System.out.println("¿Quiénme puede salvar?");
}
}
.
print “no te preocupes...SL4A te salvará”
.
SL4A: Scripting Layer for Android
http://android-scripting.googlecode.com/
Permite editar y ejecutar scripts en varios
lenguajes de programación - incluso python
instalación sencilla:
.
sl4a_r4.apk
PythonForAndroid_r4.apk
desarollo de aplicaciones móviles con python & android
desarollo...
Regístrate para leer el documento completo.