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

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

ver descrição completa

Detalhes bibliográficos
Autor: Garrote Gascón, Juan Carlos
Formato: tesis de maestría
Fecha de publicación:2022
País:España
Recursos:Universidad de Valladolid
Repositorio:UVaDOC. Repositorio Documental de la Universidad de Valladolid
OAI Identifier:oai:uvadoc.uva.es:10324/57389
Acesso em linha:https://uvadoc.uva.es/handle/10324/57389
Access Level:acceso abierto
Palavra-chave:Android
Jetpack Compose
Interfaz de usuario
id ES_3f2d6a4d330ffd1c755b60fa8635d7a4
oai_identifier_str oai:uvadoc.uva.es:10324/57389
network_acronym_str ES
network_name_str España
repository_id_str
spelling 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 softwareGarrote Gascón, Juan CarlosAndroidJetpack ComposeInterfaz de usuarioLas 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.Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos)Máster en Ingeniería InformáticaCrespo González Carvajal, YaniaGarcía de Prada, AbelUniversidad de Valladolid. Escuela de Ingeniería Informática de Valladolid2022info:eu-repo/semantics/masterThesisapplication/pdfhttps://uvadoc.uva.es/handle/10324/57389reponame:UVaDOC. Repositorio Documental de la Universidad de Valladolidinstname:Universidad de ValladolidEspañolinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/oai:uvadoc.uva.es:10324/573892026-06-13T12:44:47Z
dc.title.none.fl_str_mv 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
title 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
spellingShingle 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
Garrote Gascón, Juan Carlos
Android
Jetpack Compose
Interfaz de usuario
title_short 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
title_full 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
title_fullStr 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
title_full_unstemmed 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
title_sort 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
dc.creator.none.fl_str_mv Garrote Gascón, Juan Carlos
author Garrote Gascón, Juan Carlos
author_facet Garrote Gascón, Juan Carlos
author_role author
dc.contributor.none.fl_str_mv Crespo González Carvajal, Yania
García de Prada, Abel
Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid
dc.subject.none.fl_str_mv Android
Jetpack Compose
Interfaz de usuario
topic Android
Jetpack Compose
Interfaz de usuario
description 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.
publishDate 2022
dc.date.none.fl_str_mv 2022
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://uvadoc.uva.es/handle/10324/57389
url https://uvadoc.uva.es/handle/10324/57389
dc.language.none.fl_str_mv Español
language_invalid_str_mv Español
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:UVaDOC. Repositorio Documental de la Universidad de Valladolid
instname:Universidad de Valladolid
instname_str Universidad de Valladolid
reponame_str UVaDOC. Repositorio Documental de la Universidad de Valladolid
collection UVaDOC. Repositorio Documental de la Universidad de Valladolid
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869406615889772544
score 15.300719