UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRONICA FORMATO DE PROGRAMAS ANALÍTICOS VERSIÓN ESPAÑOL FOR DAC 12 VER 12 03 09 MATERIA: Programación en Dispositivos Móviles NOMBRE DEL PROFESOR/A: Ing. Christian Merchán No HORAS PRESENCIALES: AÑO: 2012 DÍAS: Lunes - Jueves AULA: G-5 CÓDIGO: UCOM-340 CRÉDITOS: No HORAS NO PRESENCIALES: PERÍODO: INTENSIVO I HORARIO: 19H30 – 22-50 Fecha elaboración syllabus: 15/12/2011 1.- DESCRIPCIÓN Los dispositivos móviles en nuestro tiempo son una herramienta indispensable en nuestro entorno familiar y de trabajo, su funcionalidad ha aumentado con el pasar del tiempo, y hoy en día el celular no solo sirve para hacer llamadas y enviar mensajes de texto, sino que además se ha convertido en una herramienta de negocio y diversión. Las exigencias del mercado han obligado a los grandes fabricantes de terminales móviles a incorporar aplicaciones personalizadas para diferentes propósitos, y esto se da a través de framework’s de desarrollo que permiten crear estas aplicaciones. Este curso tiene como propósito enseñar al estudiante el entorno de programación para dispositivos móviles con Java y construir aplicaciones que funciones en dispositivos reales. 2.- JUSTIFICACIÓN Las exigencias del mercado obligan a los profesionales a conocer el desarrollo de aplicaciones en dispositivos móviles. Transacciones de negocio que antes se hacían desde una computadora ahora son necesarias realizarlas desde un terminal con capacidades de conexión a Internet o acceso a una red corporativa. Este curso ofrece al estudiante herramientas para el desarrollo de aplicaciones en dispositivos móviles y conocer la arquitectura de desarrollo en dispositivos comunes y en equipos de última generación como Blackberry y Android. 3.- OBJETIVOS 3.1 GENERAL Conocer la evolución de los dispositivos móviles Aprender la arquitectura de desarrollo Android, Blackberry, Apple Usar el potencial de IDE’s Netbeans/Eclipse y simuladores para construir aplicaciones móviles Construir aplicaciones completas para dispositivos móviles compatibles Probar las aplicaciones creadas en terminales reales Android Introducción al desarrollo de aplicaciones en Android Conocer la tecnología Android y su entorno de desarrollo Construir aplicaciones sencillas para Android 3.2 ESPECÍFICOS Conocer la evolución de dispositivos móviles Conocer las características y limitaciones de los terminales modernos Aprender la arquitectura de desarrollo Android, Blackberry, Apple Aprender las diferencias entre J2SE y J2ME Aprender que herramientas de desarrollo están disponibles para construir aplicaciones. Construcción de Views Creación de formularios Control de eventos Ejecutar aplicaciones móviles en simulador usando Eclipse Ejecutar aplicaciones directamente en terminales reales Android. Introducción a la tecnología Android y su entorno de desarrollo Creación de aplicaciones sencillas en el entorno Eclipse Ejecutar aplicaciones directamente en terminales reales Android 4.- COMPETENCIAS Utilizar las tecnologías de desarrollo de aplicaciones móviles para construir nuevos sistemas y soluciones de negocio, usando los mejores patrones de diseño y arquitectura y empleando las mejores herramientas en el desarrollo que permitan acelerar la implementación y mejoren los productos. 5.- PROGRAMACIÓN DE LOS CONTENIDOS DEL CURSO 1. La evolución de dispositivos móviles 2. Características y limitaciones de los terminales modernos 3. Arquitectura de desarrollo Android, Blackberry y Apple 4. Herramientas de desarrollo para construir aplicaciones. 5. Netbeans, Eclipse 6. Que son los Views y sus características. 7. Ciclo de vida de los Views 8. Transportación de Views 9. Creación de Interfaces de Usuario en dispositivos móviles 10. Manejo de eventos simples y comandos 11. TextBox y Alerts 12. ListItem, Choice Group & ImageItem 13. Persistencia de información basado en manejo de archivos: File Connection 14. Ejercicios basados en archivos 15. Formularios de ejemplos 16. Conexión HTTP:Request, Response 17. Parameters 18. Wireless Messaging API 19. Envio de mensajes por protocolo SMS 20. API Bluetooth 21. Manejo de componentes y conexión a dispositivos 22. Creación de Juegos y animación 6.- METODOLOGÍA Identificar el contenido del curso y los parámetros de evaluación. Se trabajará en base a procesos de aprendizajes activos y participativos. Trabajos de investigación Ejercicios prácticos i/o talleres de aplicación. Control de lectura de libros y/o folletos 7.- EVALUACIÓN 7.1 Criterios de Evaluación Asistencia: 10% Trabajos en clase: 40% Mini Proyecto: 50% 7.2 Indicadores de Desempeño Evaluación constante a través de los talleres 7.3 Ponderación 8.- BIBLIOGRAFÍA 8.1 Bibliografía Básica Beginning BlackBerry Development. Anthony Rizk. 2009 Beginning J2ME: From Novice to Professional, Third Edition. SING LI AND JONATHAN KNUDSEN, 2005 Wrox Professional Android 2 Application Development Mar 2010 Apress - Beginning Android Games 2011 8.2 Bibliografía Complementaría 8.3 Folletos 8.4 Páginas WEB 9.- DATOS DEL PROFESOR/A NOMBRE: TITULO DE PREGRADO: CERTIFICACIONES: TITULOS DE POSTGRADO: E- Mail: Ing. Christian Merchán Millán Ingeniero en Computación Sun Java Certified Programmer 5.0 Oracle Certified Professional Database 10g Maestría en Sistemas de Información Gerencial (egresado) cmmerchan@uees.edu.ec 10.- FIRMA DEL PROFESOR Y EL DECANO/A Ó DIRECTOR/A