CURSO I: Fundamentos de Programación Móvil
1. Introducción a la Plataforma de Desarrollo Android
Entorno de desarrollo Android Studio
Aplicación móvil: Hola Mundo
Organización de la aplicación móvil
2. Activities, Fragments e Intents
Activities a través de Intents
Fragments
Aplicaciones integradas a través de Intents
Desplegar notificaciones
3. Elementos Base de las Interfaces de Usuario (IU)
Componentes de la pantalla
Orientación de la pantalla: vertical y horizontal
Barra de acción
Interfaces de usuario dinámicas
Monitores para las notificaciones de la IU
4. Diseñar IU con Vistas
Basic Views
Picker Views
List Views
Fragments especializados
Image Views
Menús con vistas
Otros tipos de vistas
CURSO II: Temas Avanzados en Aplicaciones Móviles
1. Persistencia de Datos
Preferencias del usuario
Almacenamiento de datos en archivos
Bases de datos relacionales con SQLite
2. Proveedores de contenidos
Datos compartidos en Android
Proveedores de contenidos
3. Servicios de mensajes cortos de texto
SMS con el API de Android
SMS con Intents
Recepción de SMS específicos
4. Servicios basados en Localización
Mapas para geolozalización
Datos de una localización y ubicaciones específicas
CURSO III: Tópicos Selectos en Aplicaciones Distribuidas Móviles
1. Networking
Servicios web utilizando el protocolo HTTP
Servicios JSON
Comunicación con sockets
2. Desarrollo de servicios Android
Servicios propios en Android
Comunicación entre un servicio y una actividad
Vinculación entre actividades y servicios
4. Comunicación
Administración de servicios de conexión inalámbrica de área local
Administración de servicios de Bluetooth
Protocolos TCP/IP
5. Sensado
Arquitectura de los sensores
Sensores del dispositivo móvil
Servicios GPS
Servicios de audio y video
Profesores e investigadores con grado de Doctorado y/o maestría e invitados de universidades nacionales e internacionales.