Documente Academic
Documente Profesional
Documente Cultură
Programacin de terminales mviles a travs de Android 1. INFORMACIN GENERAL Facultad Carrera Denominacin de la asignatura Cdigo de la Asignatura Perodo acadmico Ciclo o semestre Eje de Formacin Modalidad Crditos semanales Ingeniera Informtica Optativa III 9764 Febrero 2013 Agosto 2013 Octavo ciclo Profesional Presencial Tericas 0 Prcticas 2 Terico-prcticas 2 Total 4 Correo electrnico: angel.vazquezp@ucuenca.edu.ec
Profesor (es) responsable(s) Ing. Angel Oswaldo Vzquez Patio 2. DESCRIPCIN DE LA ASIGNATURA
La asignatura se orienta a la enseanza aprendizaje del desarrollo de aplicaciones para terminales mviles. Se hace una revisin terica de las tecnologas mviles y sus servicios, y se introduce la plataforma de desarrollo Android. A lo largo del contenido se muestra la arquitectura de la plataforma de desarrollo y el ciclo de vida de las aplicaciones. A lo largo del curso se llevarn a cabo prcticas que desarrollen las destrezas del estudiante en cuanto al diseo de las interfaces grficas de las aplicaciones, interactuacin de las aplicaciones con otras aplicaciones y la explotacin de los recursos del dispositivo tanto software como hardware. 3. CONOCIMIENTOS NECESARIOS PRE-REQUISITOS Asignatura Programacin Java Cdigo Asignatura CO-REQUISITOS Cdigo
4. OBJETIVO(S) DE LA ASIGNATURA:
Objetivo general de la asignatura: Introducir al estudiante en el desarrollo de aplicaciones para terminales mviles, enfocndose especficamente en el desarrollo de aplicaciones sobre la plataforma Android. Objetivos especficos de la asignatura:
Conocer la arquitectura de aplicaciones para mviles. Conocer el ciclo de vida de una aplicacin orientada a mviles. Implementar interfaces en Android. Manejar la persistencia de datos en Android. Interactuar con otras aplicaciones. Usar servicios software y recursos hardware de los dispositivos.
5. RESULTADOS O LOGROS DE APRENDIZAJE, INDICADORES Y SITUACIONES DE EVALUACIN RESULTADOS O LOGROS DE APRENDIZAJE Resultados Especficos Al trmino de la asignatura, el estudiante: INDICADORES Indicadores Rasgos visibles y medibles que evidencien la presencia o alcance de los resultados del aprendizaje SITUACIONES DE EVALUACIN Actividades de Evaluacin (Evidencias) Situaciones, actividades o tareas y el tipo de instrumentos que se va a utilizar para evaluar los resultados de aprendizaje Escritura de artculo de revisin. Lectura Dispositivos mviles1
Conoce sistemas operativos para dispositivos mviles Conoce los diferentes lenguajes de programacin utilizados Es capaz de desarrollar una aplicacin simple en la plataforma Android.
Implementacin de una primera aplicacin Android. Revisin de gua oficial para desarrollo de primera aplicacin2 y SDK3. Revisin de captulo 1 del libro principal de consulta. Implementacin aplicacin Lectura de oficial4. Trabajo de gua y
interciclo
1 2
de Intents e intent-filters Domina el uso de Intents e intent-filters Entiende los principios de uso de SQLite Es capaz de mostrar datos en interfaz Es capaz de utilizar servicios de geo localizacin Obtiene direcciones a partir de coordenadas y viceversa Utiliza los rescursos hardware de Multimedia Utiliza los sensores del dispositivo
Trabajo prctico Investigacin y exposicin acerca de uso de recursos hardware del dispositivo. Trabajo final y sustentacin.
6. CRONOGRAMA DE SESIONES Contenidos Nro. de sesin 3 ESTRATEGIAS DE APRENDIZAJE Actividades, tareas, lecturas, etc. Lectura: (Baz Alonso, Ferreira Artime, lvarez Rodrguez, & Garca Baniello, s. f.) (Viveros Gonzlez, 2012, Captulo 2) Get the Android SDK Android y GPS8 Escritura revisin ensayo de
Captulo I. Introduccin 1. Dispositivos y mviles 2. Servicios ofrecidos por dispositivos mviles 3. Sistemas operativos (plataformas) 4. Lenguajes de programacin 5. Android Caractersticas especiales Orgenes Licencia Versiones Distribucin de aplicaciones Arquitectura (sistema y aplicaciones) Tipos y componentes Ciclo de vida (aplicacin y activity) Eventos SDK y Eclipse Hola mundo
5 6
Captulo II. Profundizacin en la interfaz 1. Layouts 2. Activities 3. Fragments 4. Action Bar y mens 5. Ventanas de dilogo
de
Captulo III: Compartiendo contenidos Intents e intent-filters Envo de contenido a otra aplicacin Recibir contenido de otra aplicacin Agregando un Easy Share Action Captulo IV: Interaccin con otras aplicaciones 1. Envo del usuario a otra aplicacin 2. Obteniendo un resultado de la actividad 3. Uso de la aplicacin desde el exterior
Lectura: User Interface (Gmez liver, 2011, Captulo 2) (Felker, 2011, Captulo 4) Lectura: Gua oficial9 Trabajo en casa Implementacin aplicacin Investigacin Exposicin: Gua oficial10. de y
Trabajo interciclo Construccin aplicacin Android Sustentacin Trabajo Prueba Terica y Prctica Ejercicio Prctico
Captulo V: Persistencia de datos 1. SQLite 2. Compartir BD entre aplicaciones 3. Mostrar datos en interfaz 4. Persistencia clsica Captulo VI: Content Providers ofrecidos por el sistema 1. Acceso a la agenda 1.1. Llamar por telfono 1.2. Social API: User profile 2. Gestin de tareas 2.1. Calendar provider 2.2. Conceptos Fundamentales CAPTULO VII: Recursos de localizacin y hardware del dispositivo Eleccin de la forma de localizacin Obtencin de direcciones a partir de coordenadas y viceversa Posicionamiento en el mapa Multimedia 2.3. Cmara Sensores 2.4. Acelermetro
9
2.5. Brjula
7. RECURSOS O MEDIOS PARA EL APRENDIZAJE Aula Curso Virtual en Moodle con material de apoyo al curso Java, Eclipse y emulador. Sala del Centro de Cmputo con o Proyector o Pizarra. o Computadores de escritorio con software instalado.
8. CRITERIOS PARA LA ACREDITACIN DE LA ASIGNATURA Actividad Desarrollo de tareas practicas fuera de clase Talleres o ejercicios Participacin en clase, control de lecturas Exposiciones Pruebas Exmenes Total % 25% 10% 5% 15% 15% 30% 100%
9. TEXTOS Y OTRAS REFERENCIAS REQUERIDAS PARA EL APRENDIZAJE DE LA ASIGNATURA Fuentes principales de consulta. Autor Google Ttulo Gua Oficial: Android developers Direccin: http://developer.android.c om Curso programacin Android 2 2011 SGOLIVER Edicin Ao publicacin Editorial
1. OTRA BIBLIOGRAFA COMPLEMENTARIA Libros Autor Adrin Cataln Ttulo del libro Curso Android: Desarrollo de aplicaciones mviles Edicin 1 Ao publicacin 2011 Editorial Maestros del Web
Donn Felker Jos Enrique Amaro Soriano Jos Enrique Amaro Soriano Revistas
Android application development for dummies Android: programacin de dispositivos mviles a travs de ejemplos El gran libro de programacin avanzada con Android
2011 2012
2012
Marcombo
Autor(es)
Nombre de la revista
Ao
Volumen
No.
Pginas
Autor(es)
Direccin URL
Arturo Baz Alonso, Irene Ferreira Artime, Mara lv arez Rodrguez, Rosana Garca Baniello
Dispositivos mviles
http://156.35.151.9/~smi/5tm/09t rabajos-sistemas/1/Memoria.pdf
REFERENCIAS Baz Alonso, A., Ferreira Artime, I., lvarez Rodrguez, M., & Garca Baniello, R. (s. f.). Dispositivos mviles. Universidad de Oviedo Ingeniera de Telecomunicacin. Recuperado a partir de http://156.35.151.9/~smi/5tm/09trabajossistemas/1/Memoria.pdf Felker, D. (2011). Android application development for dummies. Hoboken, NJ: Wiley Pub.
Gmez liver, S. (2011). Curso programacin Android (2.a ed.). Viveros Gonzlez, M. A. (2012, enero). Evaluacin de Aplicaciones (Apps) de VoIP para Dispositivos Mviles en la Universidad de Veracruz (Tesis de Pregrado). Universidad de Veracruz, Veracruz. Recuperado a partir de http://cdigital.uv.mx/bitstream/123456789/32176/1/viverosgonzalezmayra.pdf
Android Qu hace especial a Android http://www.android.com/about/ Libre Portabilidad, java gran variedad de dispositivos Reutilizables inspiradas inspirados en la filosofa de internet Filosofa de dispositivos siempre conectados a internet Gran cantidad de servicios incorporados Alto nivel de seguridad Optimizacin para baja potencia y poca memoria Alta calidad de grficos, video y solido Enumerar sus caractersticas ms importantes Describir los orgenes de android http://riunet.upv.es/handle/10251/12571 Uso de recursos de localizacin y hardware del dispositivo