NOMBRE DE LA ASIGNATURA: DESARROLLO DE SOFTWARE DE AVANZADA 0 a. Generalidades. Número de Orden: Prerrequisito (s): 37 Código: DSA 0 PRC 4 Ciclo Académico: Área: VIII Especializada U.V.: 4 Duración del Ciclo en Semanas: Duración /Horas Clase Minutos: Número /Horas Clase por Ciclo: Horas Teóricas/ Semanales: Horas Prácticas/ Semanales: 16 50 minutos 80 1 4 b. Descripción de la Asignatura: La industria de tecnología basada en teléfonos celulares ha sufrido un incalculable crecimiento en los últimos diez años a nivel global; en El Salvador el impacto se ha percibido altamente sensible con los proveedores de internet inalámbrico, que acompañados por teléfonos inteligentes (Smartphones) con servicios identificados por el usuario final en las redes sociales como Facebook, Twitter y Foursquare, y también con algunos medios de conversación masiva (Chats) como Messenger de Microsoft, Blackberry Messenger y Yahoo. Actualmente el uso de móviles se encuentran en un auge tecnológico impresionante, que en el transcurso del tiempo requieren de hardware mas avanzado lo cual aumenta sus funcionalidades, mismas que es necesario adecuar tanto a las necesidades de los usuarios como a los recursos disponibles para tal efecto. Los dispositivos móviles responden a sistemas operativos abiertos o bajo licencia, permitiendo explotar al máximo su hardware de tercera generación. En ésta asignatura se utilizarán buenas prácticas para el desarrollo de aplicaciones móviles, optimizando los recursos y funcionalidades que prestan los sistemas operativos.
c. Objetivos Generales de la Asignatura: Cognoscitivo: Identificar los componentes, la funcionabilidad y la aplicación de los dispositivos móviles en el contexto actual, para la optimización de sus recursos. Procedimental: Desarrollar aplicaciones de software para móviles de tercera generación, que permitan una funcionabilidad sencilla pero eficiente. Actitudinal: Establecer cuales son los beneficios o valor agregado que permite la utilización y aplicación de móviles en el entorno empresarial, d. Contenido: UNIDAD I DISPOSITIVOS MÓVILES. 1.1. Contexto y plataforma de los dispositivos móviles. 1.2. Desarrollando para dispositivos móviles. 1.3. Herramientas de desarrollo de móviles. UNIDAD II APLICACIONES Y ACTIVIDADES EN DISPOSITIVOS MÓVILES. 2.1. Crear una aplicación para dispositivos móviles. 2.2. Introducción a la plataforma de desarrollo. 2.3. Ciclo de vida de una aplicación. 2.4. Prioridad de aplicación y estados de procesos. 2.5. Recursos. 2.6. Vista de la aplicación. UNIDAD III INTERFACES DE USUARIO. 3.1. Fundamentos para el desarrollo de Interfaces de usuario. 3.2. Introducción a las vistas. 3.3. Crear nuevas vistas. 3.4. Crear menú de usuario. UNIDAD IV PROPÓSITOS, RECEPTORES DE RADIO Y ADAPTADORES INTERNET.
4.1. Introducción a los Intents. 4.2. Introducción a los adapters. 4.3. Recursos de internet. 4.4. Introducción a los Dialogs. UNIDAD V DATOS, MAPAS, GEOCODIFICACIÓN Y SERVICIOS DE LOCALIZACIÓN. 5.1. Bases de datos. 5.1.1. Técnicas para almacenar datos. 5.1.2. Almacenar datos de una aplicación simple. 5.1.3. Almacenando y cargando archivos. 5.1.4. SQLite Overview. 5.1.5. Introducción a los Contents Providers. 5.2. Location-Based Services. 5.2.1. Seleccionando un Location Provider. 5.2.2. Buscando tu posición. 5.2.3. Proximity Alerts. 5.2.4. Geocoder. 5.2.5. Actividades basadas en mapas. UNIDAD VI TRABAJANDO EN EL BACKGROUND. 6.1. Introducción a los servicios. 6.2. Backgroud worker threads. 6.3. Introducción a los toast. 6.4. Introducción a las notificaciones. 6.5. Alarmas. UNIDAD VII COMUNICACIÓN Y HARDWARE. 7.1. Introducción a la mensajería instantánea. 7.2. Introducción a los SMS. 7.3. Hardware para las comunicaciones. 7.4. Media APIs.
7.5. Cámara. 7.6. Introducción al Sensor Manager. 7.7. Acelerómetro y brújula. 7.8. Telefonía. 7.9. El Bluetooth. 7.10. Manejo de redes y conexión Wifi. 7.11. Vibración del teléfono. UNIDAD VIII PROGRAMACION AVANZADA DE MOVILES. 8.1. Seguridad. 8.2. AIDL and IPC. 8.3. Servicios de Internet. 8.4. Crear interfaces enriquecidas de usuario. e. Estrategia Metodológica. El programa de la presente asignatura ha sido formulado para desarrollarse en un 80% en horas prácticas, lo cual incluye, facilitar los contenidos integrados al contexto real de forma paralela, proceso que será evaluado a través de investigaciones, laboratorios, elaboración de proyectos y otras actividades que contribuyan a la adquisición de las competencias. Así mismo, se empleará un 20% de horas teóricas para cimentar la base conceptual de los contenidos vertidos, evaluándose con las mismas estrategias de la práctica. En el ciclo de aprendizaje de este programa, el estudiante es el centro del mismo, y como tal, su rol se estima dinámico, proactivo y propositivo, contando con el apoyo y guía del facilitador asignado, quien podrá ejecutar sus sesiones de clase tanto presencial, semipresencial como virtualmente, lo que será validado por la Universidad. f. Bibliografía: NOMBRE DE LA OBRA AUTOR CASA EDITORA PAÍS AÑO DE EDICIÓ N NÚMERO DE EJEMPLARES EN BIBLIOTECA Android: Programación de Dispositivos Móviles a través de ejemplos. Amaro Soriano, José Enrique Marcombo, S.A. España 2011 *
El Gran Libro de Android. Qué es la nube? El futuro de los sistemas de información. UNIVERSIDAD DR. JOSE MATIAS DELGADO Tomás Gironés, Jesús Sosinsky, Barrie Marcombo, S.A. Anaya Multimedi a España 2011 * España 2011 * * En adquisición. Dado que los libros serán adquiridos, ya se ha solicitado a Librería los ejemplares que se necesitan. SITIOS WEB NOMBRE DEL SITIO RESPONSABLE PAÍS FECHA DE VISITA www.android.com. Android Europa 20-May-2012 www.estudioiphone.com EstudioiPhone España 20-May-2012 http://lablackberry.com LaBlackBerry España 20-May-2012