Unidad 1. Introducción a Android
¿Qué es Android?; Un poco de historia; Arquitectura; Versiones de Android; El problema de la fragmentación.
Unidad 2. Entorno de Trabajo
Arrancando Eclipse; La perspectiva de edición (Java); El emulador y la perspectiva DDMS.
Unidad 3. “Hola Mundo”
Creando el proyecto; Componentes del proyecto; “Hola Mundo” al detalle; Probando nuestra aplicación.
Unidad 4. Fundamentos de las Aplicaciones Android
Conceptos básicos; Componentes de las aplicaciones; Intents; AndroidManifest; Actividades y tareas; Procesos e hilos; Ciclo de vida de los componentes; Limpieza de procesos; Nuestro segundo programa.
Unidad 5. Interface de Usuario
Entendiendo Interfaz de Usuario de Android; Layouts típicas; Views y eventos de usuario; Colecciones de datos y views; Menús; Diálogos y notificaciones; Estilos y temas.
Unidad 6. Recursos de Aplicación
Definiendo recursos; Usando recursos; Localización; Tipos de recursos.
Unidad 7. Datos
Almacenamiento de datos en Android; Preferencias compartidas; Almacenamiento en la memoria interna; Almacenamiento en la memoria externa; Bases de datos; Datos en red; Datos de sesión.
Unidad 8. Mapas y GPS
Mapas; Uso de los servicios GPS.
Unidad 9. Telefonía
Mensajes de texto; Llamadas de teléfono; Acceder a la agenda.
Unidad 10. Sensores
SensorManager; Gestos.
Unidad 11. Multimedia
Multimedia en Android, Reproducir audio, Reproducir vídeo; Grabar sonido; Grabar vídeo; Aprovechar las aplicaciones del sistema.
Unidad 12. Widgets
Widgets; Creación de un widget; Ciclo de vida de un widget; Formas de actualizar widgets.
Unidad 13. Publicando en el Market
El Android Market; ¿Está lista nuestra aplicación?; Publicar en Android Market; Mejorar nuestra aplicación.
Unidad 14. Ejemplo Práctico: Aplicación RSS
Planteamiento de la aplicación; La base de datos; El parser; Actividades; Layouts; Values; Drawables; AndroidManifest.xml.
Desde que Google comprara la empresa Android y su sistema operativo para móviles del mismo nombre en el año 2005, mucho ha evolucionado el panorama. Android ha llegado para plantarle cara al todopoderoso iPhone, y parece que lo está consiguiendo gracias a su formato abierto y a la gran cantidad de móviles en el mercado (y cada día más) que lo han elegido para gobernar su hardware.
Android es una pila de software para dispositivos móviles que incluye un sistema operativo, aplicaciones esenciales y middleware. El SDK de Android proporciona las herramientas y las API necesarias para empezar a desarrollar aplicaciones que se puedan ejecutar en dispositivos con la tecnología de Android.
Por su velocidad, robustez, fiabilidad y apertura de fuentes, cada vez son más las personas que lo eligen, gracias a su tienda de aplicaciones “Market” que, poco a poco, aumenta exponencialmente su cantidad y se va acercando a la mismísima “App Store” de Apple.
El espíritu abierto de la comunidad hace que la mayor parte de las aplicaciones sean gratuitas, lo que no significa que no se pueda ganar dinero con ellas, creando aplicaciones de pago o versiones “Pro” sin publicidad como medio de financiación.