El crecimiento del uso de smartphones y tablets se ha dado a pasos agigantados en los últimos 3 años. Tan sólo del 2012 al 2013 las ventas de Android subieron a 81%, ampliando su ventaja sobre el resto de los sistemas operativos. Aprende cómo realizar aplicaciones y comienza a ganar dinero usando esta plataforma.
Curso desarrollo sobre plataformas móviles sobre Android
1.
2. 1
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.
ADQUISICIÓN DE CONOCIMIENTO:
Manejo de las principales herramientas para la construcción de aplicaciones móviles en
Android: interfaz de usuario, manejo de datos, servicios basados en localización,
comunicación y sensado.
PERFIL DESEADO PARA LOS PARTICIPANTES:
Programadores e ingenieros electrónicos con conocimientos de programación orientada a
objetos de preferencia en lenguaje Java.
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 cual 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.
3. 2
PROGRAMA DEL CURSO
Primerdía
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
Segundodía
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
Tercerdía
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
Cuartodía
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
Quintodía
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
4. 3
INSTRUCTORES:
Dr. Eduardo López Domínguez.- Doctor en Ciencias Computacionales por
Instituto Nacional de Astrofísica Óptica y Electrónica (INAOE). Áreas de
especialización: Sistemas Distribuidos y Redes de Computadoras, Sistemas
Distribuidos Móviles.
Dr. Marco Antonio López Trinidad.- Ph. D. por la Iniversita’ degli Studi di Genova,
Genova, Italia. Desarrollo de aplicaciones para redes de sensores inalámbricos.
REQUERIMIENTOS TÉCNICOS:
• El participante debe llevar equipo de cómputo portátil (Laptop) con procesador
de generación reciente con al menos 2 Gb de memoria y sistemas operativos
con versiones mínimas Windows 7
• Instalar y configurar las herramientas necesarias para el desarrollo de
aplicaciones en: Android: Java SDK, Eclipse, Android SDK y las herramientas
de desarrollo de Android
• Equipo móvil (Tablet o celular) con Android 2.3 o superior (deseable Android 4)
DURACIÓN:
Del 13 al 17 de octubre de 2014.
40 horas, repartidas en 8 horas diarias.
LUGAR:
LANIA, sede Xalapa.
Rébsamen 80 esq. Circuito Presidentes. Col. Centro
EL ENTRENAMIENTO INCLUYE:
• Constancia de participación.
• Instrucción utilizando la plataforma de gestión de cursos de LANIA
COSTO:
• $12,000 más IVA.
5. 4
DEPÓSITO / TRANSFERENCIA:
Titular: Laboratorio Nacional de Informática Avanzada, A. C.
Banco: BBVA Bancomer
Cuenta: 0449875255
Sucursal: 1811
Plaza: 870
CLABE: 012840004498752554
REQUISITOS (enviar en formato pdf a admisiones@lania.mx):
- Llenar formato de solicitud
- Currículum Vitae.
- Fotocopia IFE.
CONTACTO E INFORMACIÓN:
Gloria Sánchez: gsanchez@lania.mx
Tel. (228) 8416100 ext. 1210