Mestrado Universitario en Enxeñaría Informática (plan 2012) |
Asignaturas |
Arquitecturas y plataformas móbiles |
Contenidos |
|
|
|
Datos Identificativos | 2020/21 | |||||||||||||
Asignatura | Arquitecturas y plataformas móbiles | Código | 614502005 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Periodo | Curso | Tipo | Créditos | |||||||||
Máster Oficial | 2º cuatrimestre |
Primero | Obligatoria | 6 | ||||||||||
|
Tema | Subtema |
Introducción a las arquitecturas y plataformas móviles | Hardware: arquitecturas y plataformas. Arquitectura ARM. Software: plataformas y sistemas operativos móviles. Perspectiva histórica, ecosistema de desarrollo, mercado y monetización. |
Experiencia de usuario: Usabilidad e interfaces de usuario | Introdución a la usabilidad de las aplicaciones móviles y a la interacción con el usuario. Guías de estilo y patrones de diseño de interfaces gráficas de usuario en dispositivos móviles. Ejemplos. |
Arquitectura y diseño de software en dispositivos móviles. Aplicación a Android | Construyendo la primera App: entorno y herramientas de desarrollo y depuración. Componentes de una app. Relación entre apps, la máquina virtual y los procesos Linux. Ciclo de vida de las Actividades. Paralelización de tareas: AsyncTask Serialización/Deserialización de datos, Fragments y Parcelables Services Content Providers, Content Resolvers, Loaders Recycler View Apps, procesos y threads: IPC en Android Android Binder Geolocalización Almacenamiento Multimedia Patrones arquitecturales de software aplicables a los dispositivos móviles: MVC y sus variantes. |
Programación dirifida por eventos y gestión de la concurrencia | Programación dirigida por eventos. Conceptos avanzados. Patrones: Publisher/Subscriber, Active Object, Monitor Object, Half/Sync-Half-Async y Thread Pool. Aplicación a Android |
Aplicaciones nativas, basadas en web e híbridas | Desarrollo de aplicaciones web móviles. Desarrollo de aplicaciones móviles híbridas. Frameworks de desarrollo. |
Sensorización en plataformas móviles | Introducción a la sensorización en plataformas móviles. Conceptos básicos de sensores y tipos de sensores. Manejo de sensores en Android. |
Pantallas y Mobile HMI | Pantallas en los dispositivos móviles. Tipos y tecnologías utilizadas. Mobile HMI. |
|