Arquitec. soft. y diseño avanzado interfaces de usuario
![]() |
Fechas: 18/04/22 - 03/07/22 |
En esta asignatura el alumno aprenderá dos aspectos de gran importancia en el desarrollo de aplicaciones Android. En la primera parte, se cubre las buenas prácticas de desarrollo de software; incluyendo: testing, patrones de software y arquitecturas de diseño. En la segunda parte, se cubre la creación de interfaces de usuario avanzados, el diseño personalizado de vistas y los hilos de ejecución.
Unidad 1 - Diseño avanzado de interfaz de usuario
(Prof. Jesús Tomás)
- Comprender el funcionamiento de los Fragments
- Uso avanzado de RecyclerView y CoordinationLayout
- Barra de acciones, Navigation Drawer, Widget de búsqueda
- Aprender a realizar animación de propiedades
Unidad 2 - Diseño personalizado de vistas
(Prof. Jesús Tomás)
- Crear nuevas vistas modificando o combinando vistas existentes
- Crear una vista desde cero
- Aprender a integrar un widget de escritorio en nuestra aplicación
- Insertar un widget en una notificación
Unidad 3 - Testing
(Prof. David Santamaría)- Test unitario
- Test de instrumentación
- Text de IU con Expreso
- Realización de Katas de testing
Unidad 4 - Kotlin
(Prof. Jesús Tomás y Gonzalo Puga)- Principales características
- Diferencias con Java
Unidad 5 - Patrones y librerías de apoyo
(Prof. Jorge Barroso)
- Descripción de los principales patrones de diseño
- Librerías de apoyo para framework
- Buenas prácticas de programación: SOLID y STUPID
Unidad 6 - Arquitecturas de software
(Prof. Jorge Barroso)
- Modelo Vista Controlador (MVP)
- Modelo Vista Presentador (MVP)
- Modelo Vista Vista-Modelo (MVVM)
- Arquitectura CLEAN
Si quieres más información sobre el curso puedes consultar en la página del CFP de la UPV www.cfp.upv.es o mandar un correo a beatigi@upvnet.upv.es