Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 •...
Transcript of Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 •...
![Page 1: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/1.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IA
Especialista en Desarrollo de Aplicaciones para Dispositivos Móviles
![Page 2: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/2.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 2
Puntos a tratar
• Presentación del curso• Organización• Módulos del curso
![Page 3: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/3.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 3
• Curso de 200 horas• Noviembre 2011 – Marzo 2012• Horario
• Viernes 16:00 – 21:00• Sábado 9:00 – 14:00
• http://web.ua.es/especialistamoviles • Interacción y material docente
• http://www.jtech.ua.es/dadm/restringido/ • http://moodle.jtech.ua.es
![Page 4: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/4.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 4
Profesorado
• Pablo Suau [email protected] • Miguel Ángel Lozano [email protected] • Boyán Bonev [email protected] • Javier Gallego [email protected]• Javier Aznar [email protected]• Francisco García [email protected]
![Page 5: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/5.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 5
¡Os toca a vosotros!
![Page 6: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/6.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 6
Objetivos del curso
• Comprender las particularidades específicas del desarrollo de aplicaciones para dispositivos móviles
• Conocer las diferentes herramientas de desarrollo para diferentes tipos de dispositivos móviles
• Aprender los conceptos técnicos necesarios para el desarrollo de aplicaciones profesionales en Android, iOS y JavaME
• Capacitar para el diseño de aplicaciones web específicas para dispositivos móviles
![Page 7: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/7.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 7
Esquema de trabajo
• Sesiones de dos horas y media• Ejercicios guiados• Ejercicios básicos y avanzados (optativos)• Se realizarán entregas al final de cada módulo
• En el caso de algunos módulos también se realizarán entregas intermedias
• Foro de debate para dudas (en Moodle)• Se desarrollará un proyecto de integración
![Page 8: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/8.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 8
Evaluación
• Asistencia obligatoria (tan solo se permite un 25% de faltas de asistencia)
• Evaluación por la entrega de ejercicios• Aprobado: entrega del 50% de los ejercicios básicos + objetivos
mínimos del proyecto• Notable: entrega del 75% de los ejercicios básicos + entrega del
25% de los ejercicios optativos + objetivos mínimos del proyecto• Sobresaliente: notable + objetivos avanzados del proyecto
![Page 9: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/9.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 9
Becas del curso
• Información en la página del curso (inscripción y matrícula)
• Beca completa y media beca
• Criterios: económico y expediente• Documentación a presentar
• Solicitud de la beca (disponible en la web)• Por cada uno de los miembros computables
• Si presentaron declaración: Certificado Resumen de la Declaración Anual del IRPF de 2010, expedido por la Agencia Tributaria
• Si no: Certificado de Imputaciones del IRPF del 2010, expedido por la Agencia Tributaria
• Certificado de inscripción colectiva en el Padrón Municipal de Habitantes, en el que se indique las personas que residían en el domicilio familiar en el año 2010
![Page 10: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/10.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 10
• Revisión de los módulos del curso
![Page 11: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/11.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 11
Presentación
• Esta sesión• Guía de laboratorio: cómo usar Eclipse, Xcode, Moodle,
Subversion...
![Page 12: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/12.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 12
Programación web para móviles
![Page 13: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/13.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 13
Introducción a Java con JavaME
• Java, entorno Eclipse, Java ME• Herencia, interfaces, excepciones, hilos.• Interfaz de usuario (MIDlets) y gráficos• Acceso a la red, flujos de E/S, serialización, RMS
![Page 14: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/14.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 14
Plataforma Android
• SDK• Recursos, intents, pilas de actividades• Hilos y AsyncTask• Depuración y pruebas unitarias• Servicios en segundo plano• AppWidgets• API de Google
![Page 15: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/15.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 15
Plataforma iOS
• Entorno Xcode• Lenguaje Objective-C• Creación de la interfaz con Interface Builder• Patrón Modelo-Vista-Controlador• Depuración y pruebas• Servicios de la plataforma
• iCloud, iAd, inApps, push
![Page 16: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/16.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 16
Sensores
• Pantalla táctil• Gestión multitouch• Orientación y aceleración• Geolocalización• Reconocimiento del habla
![Page 17: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/17.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 17
Persistencia de datos
• Gestión de ficheros• SQLite• Proveedores de contenidos• Coredata
![Page 18: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/18.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 18
Gráficos y multimedia
• Reproducción de medios• Captura y procesamiento• MediaStore• Toma de fotografías• TextToSpeech• Gráficos y animación• Realidad aumentada
![Page 19: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/19.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 19
Servicios web
• Acceso a URLs síncrono y asíncrono• Parser XML y JSON• Protocolo oauth• Integración con redes sociales• Contenido web
oauth
XML / JSONHTML / Javascript
![Page 20: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/20.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 20
Proyecto de integración
• Proyecto que integrará las diferentes tecnologías estudiadas durante el curso
• Desarrollo de aplicaciones para la gestión de una biblioteca
• Proyecto guiado
![Page 21: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/21.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 21
Conferencias
• Charlas llevadas a cabo por empresas que hacen uso de estas tecnologías
• Charlas impartidas por los profesores que tratarán temas más avanzados
• Puesta en contacto con empresas
![Page 22: Arquitectura de Aplicaciones - ua• Curso de 200 horas • Noviembre 2011 – Marzo 2012 • Horario • Viernes 16:00 – 21:00 ... desarrollo de aplicaciones profesionales en Android,](https://reader033.fdocuments.net/reader033/viewer/2022052019/603354e0820109732f76fb84/html5/thumbnails/22.jpg)
Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
© 2011-2012 Depto. Ciencia de la Computación e IASesión de presentación 22
¿Preguntas...?