arquitectura de aplicaciones - ua• curso de 200 horas • noviembre 2011 – marzo 2012 •...

22
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

Upload: others

Post on 07-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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...?