Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/71323
Título
Ingeniería inversa de una app Android open-source y migración de XML a Jetpack Compose de una de sus vistas
Autor
Director o Tutor
Año del Documento
2024
Titulación
Grado en Ingeniería Informática
Resumen
El objetivo de este trabajo es conseguir ejecutar una modernización parcial, de tipo migración (tipo de modernización cuyo objetivo es moverse por completo a una nueva tecnología),
en un proyecto open-source. Se trata de una app Android con la interfaz de usuario desarrollada en XML que se desea ir migrando a Jetpack Compose, el framework moderno de
creación de IU utilizado de manera oficial en Android.
Para conseguir este objetivo, se realizará un trabajo de ingeniería inversa sobre el estado
actual de la aplicación, con el objetivo de obtener documentación de diseño. A partir de ese
punto se abordará la modernización parcial de la app mediante migración. La contribución al
proyecto open-source será doble, aportando documentación de diseño, que está desactualizada
en este momento, y la propia modernización en sí. The objective of this work is to achieve a partial modernization, of the migration type (a
modernization approach aimed at fully transitioning to new technology), of an open-source
project. It involves an Android app with its user interface developed in XML that is intended
to be gradually migrated to Jetpack Compose, the officially endorsed modern UI creation
framework for Android.
To accomplish this goal, a reverse engineering work will be undertaken on the current
state of the application, with the aim of obtaining design documentation. From that point,
the partial modernization of the app will be addressed through migration. The contribution
to the open-source project will be twofold, providing design documentation, which is outdated
at the moment, and the actual modernization itself.
Palabras Clave
Android
Jetpack Compose
Migración
Ingeniería Inversa
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 Grado UVa [30023]
Ficheros en el ítem
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional