Datos Identificativos | 2014/15 | |||||||||||||
Asignatura | Arquitecturas e plataformas móbiles | Código | 614502005 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Período | Curso | Tipo | Créditos | |||||||||
Mestrado Oficial | 2º cuadrimestre |
Primeiro | Obrigatoria | 6 | ||||||||||
|
Temas | Subtemas |
Introducción | Hardware: arquitecturas e plataformas. Arquitectura ARM. Software: plataformas e sistemas operativos móbiles. Perspectiva histórica, ecosistema de desenvolvemento e monetización. Computación na nube e os sistemas móbiles. |
Sensorización en plataformas móbiles | Introducción á sensorización en plataformas móbiles. Conceptos básicos de sensores e tipos de sensores. Manexo de sensores en Android. |
Pantallas e Mobile HMI | Pantallas nos dispositivos móbiles. Tipos e tecnoloxías empregadas. Mobile HMI. |
Usabilidade e interación co usuario | Introdución á usabilidade das aplicacións móbiles e á interación co usuario. Guías de estilo e patróns de deseño de interfaces gráficas de usuario en dispositivos móbiles. Exemplos en Android, iOS, Windows Phone, etc. |
Programación dirixida por eventos e xestión da concurrencia | Introdución á programación dirixida por eventos. Patróns Half/Sync-Half-Async e Thread Pool. Aplicación a Android: Procesos e Threads. Actividades e Servizos. AsynkTasks. |
Arquitectura e deseño de software en dispositivos móbiles | Arquitectura cliente/servidor. HTTP. API REST. Serialización/Deserialización de datos. Patróns arquitecturais de software aplicables ós dispositivos móbiles: MVC e as súas variantes. Patróns de deseño en dispositivos móbiles: Delegate, Observer, etc. |
Notificacións e servizos na nube | Notificacións de tipo push e poll. Computación na nube e servizos: notificacións, copias de seguridade, xestión de usuarios, etc. |
Aplicacións nativas, baseadas en web e híbridas | Desenvolvemento de aplicacións web móbiles. Desenvolvemento de aplicacións móbiles híbridas. Frameworks de desenvolvemento. |
Ferramentas e técnicas de desenvolvemento de aplicacións móbiles | Ferramentas avanzadas para o desenvolvemento de aplicacións móbiles. Depuración e proba de aplicacións móbiles. |
Deseño avanzado de aplicacións móbiles | Aplicacións empresariais. Aplicacións industriais. Aplicacións con uso intensivo multimedia. |