Temario
Módulo 1: Introducción a Android
– La plataforma Android y las capas software
– La Dalvik Virtual Machine
– Presentación de los principales componentes de una aplicación Android
– El SDK de Android.
- Descarga e instalación
- Instalación del plugin Android para Eclipse y configuración
- Configuración de un emulador
Módulo 2: Fundamentos de programación en Java
– Características del lenguaje
– Tipos de datos, variables y operadores
– Instrucciones de control
– Arrays
– Clases de uso general
- Manejo de cadenas y funciones numéricas
- Tratamiento de fechas
- Clases para gestión de colecciones
– Programación orientada a objetos con JAva
- Clases, objetos, métodos y atributos
- Constructores y sobrecarga de métodos
- Herencia y sobrescritura de métodos
- Clases abstractas e interfaces
- Polimorfismo
Módulo 3: Creación de una aplicación Android
– Estructura de un proyecto Android:
- Archivo de manifiesto
- Recursos
- Layouts
- Clase de recursos
– Actividades
– Creación y configuración de la actividad principal
– Colocación de widgets en una actividad
– Respuesta a eventos
– Instalación de programas en un terminal
Módulo 4: Actividades e interfaces de usuario
– ciclo de vida de una actividad
– Vistas y widgets
– Estudio de los principales widgets utilizados en una interfaz gráfica
– Los layouts y la organización de elementos de interfaz
– Interacción entre actividades
– Fragmentos
– Cuadros de diálogo y toast
– Menús y Tabs
Módulo 5: Intents
– Definición y objetivo de un Intent
– Utilización de Intents para lanzar actividades
– Filtros de un Intent
– Almacenamiento de información en Intents
– Intents especiales
Módulo 6: Almacenamiento y recuperación de datos
– Utilización de preferencias
– SQLite
– Fundamentos de SQL
– Clases Android para el manejo de bases de datos
– Proveedores de contenidos
- Utilización de proveedores de contenidos existentes
- Creación de proveedores de contenidos
– Acceso a los contactos del teléfono
Módulo 7: Gráficos y multimedia
– Dibujo de gráficos en Android. Drawable
– Definición de gráficos en archivos XML
– Creación de animaciones con el API gráfica
– Introducción a OpenGL
– Reproducción de audio y video
– Captura de medios
Módulo 8: Utilización de servicios especiales Android
– Servicios basados en localización SLB
- La actividad Google Maps
- MapView y MapActivity
- LocationManager y LocationProvider
– Sensores de posición y localización
– Notificaciones y alarmas
– Interacción con el teléfono
- Información sobre el estado del teléfono
- Realización e interceptación de llamadas
- Envío y captura de mensajes SMS
– Conectividad Bluetooth
– Interconexión de aplicaciones
Módulo 9: La Aplicación ANDROID como negocio
– Fase de pre-lanzamiento: el plan de negocio
– Elementos esenciales: clave y firma, icono, eula y otros materiales
– Definición del público objetivo
- usuarios y clientes
- categorías y países
- segmentación de mercados
– Estrategias de precios y modelos de negocio para aplicaciones en dispositivos móviles
– Publicidad y promoción
- campaña de descarga
- inversión en publicidad
- promociones
– Lanzamiento: Publicación de aplicaciones en Google Play
– Seguimiento del plan de negocio
- Google Analytics
- Experiencia de usuario
- Atención al cliente