Desarrollo sobre plataformas móviles

Descripción

OBJETIVOS DE CURSO:
Formar recursos humanos con los conocimientos teóricos-prácticos para el desarrollo de aplicaciones móviles sobre la plataforma de desarrollo abierta Android.

PERSPECTIVA GENERAL DEL CURSO
Actualmente el desarrollo de aplicaciones móviles es uno de los negocios más atractivos y rentables en el mundo lo cuál representa una gran oportunidad de crecimiento, tanto para desarrolladores como para empresas. En este contexto, la ubicuidad que permiten los teléfonos inteligentes hacen que el número de aplicaciones que se desarrollan en diversos ámbitos tales como: empresarial, salud, entrenamiento, marketing y educación, entre otros, este creciendo exponencialmente. Estudios a nivel internacional afirman que a partir del año 2011 la industria de las aplicaciones para dispositivos móviles creció en un 60%, por esta razón se considera indispensable formar recursos humanos con la capacidad para desarrollar aplicaciones móviles. Este taller se enfoca al diseño y desarrollo de aplicaciones para dispositivos móviles de última generación, con el sistema operativo Android.
Android es una plataforma de desarrollo abierta para crear aplicaciones sobre dispositivos móviles tales como Smartphone y Tablet. Recientemente Android se ha convertido en el sistema operativo para móviles más popular del mundo por encima de Symbian de Nokia y del iOS de Apple. Con un simple y poderoso ambiente de desarrollo, sin derechos de licencia, excelente documentación y una comunidad de desarrollo próspera, Android representa una excelente oportunidad para crear aplicaciones que cambien el cómo y el para qué se pueden utilizar los dispositivos móviles.
Vale la pena hacer notar que la mayoría del hardware donde se ejecuta Android, tiene capacidades de comunicación y sensado que lo hacen ideal para construir aplicaciones que sean conscientes de su ambiente y de esta manera poder ofrecer al usuario capacidades que le permitan una interacción con su entorno. Existen trabajos a nivel mundial que utilizan estas capacidades para realizar monitoreo remoto de variables en ambientes o control de dispositivos o "gadgets" exteriores a través de Bluetooth o WiFi.

Temario

Introducción a la plataforma Android
¿Qué es Android?
Configurar el entorno de desarrollo
Desarrollo de tu primera aplicación móvil con Android
Estructura de una aplicación Android
Activities, Fragments e Intents
Activities en Android
Enlazar Activities a través de Intents
Fragments
Invocar aplicaciones integradas a través de Intents
Desplegar notificaciones
Elementos base de las Interfaces de usuario (IU) Android
Componentes de la pantalla
Adaptación a la orientación de la pantalla
Manejo de cambios en la orientación de la pantalla
Utilizar la barra de acción
Crear la interfaz de usuario dinámicamente
Programar monitores para las notificaciones de la IU
Diseñar IU con Vistas
Basic Views
Picker Views
List Views
Fragments especializados
Image Views
Menús con vistas
Persistencia de Datos
Guardar y cargar las preferencias del usuario
Persistencia de datos en archivos
Crear y utilizar bases de datos
Proveedores de contenido
Compartir datos en Android
Utilizar un proveedor de contenido
Crear un proveedor de contenido
Comunicación
Utilización se servicios de Wi Fi
Utilización de los servicios de Bluetooth
Uso de protocolos TCP/IP
Creación de una aplicación que utilice estos servicios
Sensado
Arquitectura de los sensores
Utilización de los sensores del dispositivo
Utilización de los servicios de GPS
Utilización de los servicios de audio
Activación de los servicios de video
Campus y sedes: Laboratorio Nacional de Informática Avanzada, A.C.
Laboratorio Nacional de Informática Avanzada, A.C.
Rebsamen No 80, esq. Circuito Presidentes - Col. Centro 91000 Xalapa (Veracruz)
Cursos más populares
X