Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/57389
Título
Elaboración de una guía de migración de XML a Jetpack Compose en aplicaciones Android: un caso de estudio de modernización de software
Director o Tutor
Año del Documento
2022
Titulación
Máster en Ingeniería Informática
Resumen
Las interfaces de usuario de aplicaciones móviles han evolucionado mucho en los
últimos años. En concreto, en el campo del desarrollo de apps Android, originalmente
las interfaces de usuario sólo se podían definir mediante archivos XML basándose
en un paradigma imperativo, pero recientemente se ha introducido el paradigma
declarativo como una forma de definir interfaces de usuario mucho más efectiva, al
menos en teoría, mediante un nuevo kit de herramientas: Jetpack Compose.
Dada la creciente popularidad de este fenómeno y que la gran mayoría de interfaces
de usuario de aplicaciones Android aún siguen definidas en paradigma imperativo,
el presente Trabajo de Fin de Máster se dedica a desarrollar un caso de estudio que
se utiliza como medio de apoyo para elaborar lo que es el principal objetivo de este
trabajo: una guía de migración para interfaces de usuario en Android de paradigma
imperativo (XML) a paradigma declarativo (Jetpack Compose). Finalmente, basándose
en el caso de estudio, se contrastan las hipótesis planteadas en relación a los
beneficios que supone el uso de Jetpack Compose frente a XML en la construcción
de interfaces de usuario de apps Android. User interfaces in mobile applications have evolved a lot in the latest years.
Specifically, in the Android app development field, originally user interfaces could
only be defined through XML files based in an imperative paradigm, but recently the
declarative paradigm has been introduced as a much more effective way of defining
user interfaces, at least in theory, through a new toolkit: Jetpack Compose.
Given the growing popularity of this phenomenon and that the majority of
Android apps’ user interfaces are still defined in an imperative paradigm, the present
Master Thesis aims to develop a case study which is used as means of support
to work out what is the main objective in this work: a migration guide for user
interfaces in Android from imperative paradigm (XML) to declarative paradigm
(Jetpack Compose). Finally, based on the case study, the stated hypothesis related
to Jetpack Compose benefits versus XML in Android user interfaces are contrasted.
Palabras Clave
Android
Jetpack Compose
Interfaz de usuario
Departamento
Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos)
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Máster UVa [6579]
Ficheros en el ítem
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional