1. Lima GTUG
Startup Android Workshop
Armando Picón, Eduardo Medina y Freddy Cahuaz
@apiconz,@eduardomedinaa,@frecaze
http://www.limagtug.org
Octubre, 2011
2. ¿Qué es Android?
Es una pila de software para dispositivos móviles que incluye un sistema operativo
basado en linux, el middleware y aplicaciones clave.
El Android SDK provee las herramientas y APIs necesarias para empezar a desarrollar
aplicaciones en la plataforma Android empleando el lenguaje de programación Java.
4. Arquitectura de Android
● Aplicaciones.
● Marco de trabajo de aplicaciones
● Bibliotecas
● Android Runtime
● Linux Kernel
5. Aplicaciones
Android viene con un conjunto de aplicaciones iniciales que incluyen un cliente de
correo, aplicación para envio de SMS, calendario, mapas, navegador, contactos y otros.
Todas estas aplicaciones están escritas en lenguaje Java.
6. Marco de Trabajo
Se cuenta con acceso a las APIs que emplean las aplicaciones a través de interfaces,
simplificando de esta forma al desarrollador la forma en que este podrá hacer uso de
ellas.
7. Aplicaciones Android
● Están escritas en lenguaje java
● Corren sobre su propia instancia de Dalvik virtual machine (DVM)
● Android no es J2ME
8. Dalvik Virtual Machine (DVM)
● No es un JVM
● Optimizado para dispositivos con limitaciones de memoria y procesador
● Ejecuta archivos de formato Dalvik Executable (.dex)
10. IDEs
Eclipse + Android SDK
http://www.eclipse.org/downloads/
http://developer.android.com/
Motodev Studio for Android 3.0 (basado en Eclipse)
http://developer.motorola.com/platforms/android/
VideoTutorial de Configuración de Entorno de Desarrollo
limagtug.org
11. Recursos
Oficial
● http://developer.android.com/index.html
● http://developer.android.com/guide/basics/what-is-android.
html
Diseño
● http://developer.android.
com/guide/practices/ui_guidelines/index.html
Multiplataforma
● http://www.phonegap.com/
Juegos
● http://www.andengine.org/