Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10662/7210
Títulos: Refactorización de Aplicaciones Android usando patrones de Arquitectura
Autores/as: Campanón Toro, José Manuel
Director/a: Rodríguez Echeverría, Roberto
Palabras clave: Aplicaciones para móvil;Android;Patrones de arquitectura;YourInstantApp;Open Data;Mobile Apps;Architecture patterns
Fecha de publicación: 2018-03-19
Resumen: Entre otros objetivos que se describirán posteriormente, el objetivo principal del proyecto era elaborar una guía completa y muy meticulosa para la refactorización y migración de arquitecturas en aplicaciones Android. Por lo que el proyecto sirve como guía para otros desarrolladores interesados en ello. Para elaborar la guía, se ha realizado una refactorización y una migración de arquitectura en una aplicación heredada. Puesto que la aplicación es heredada, la modificación de la misma requiere un estudio previo para conocer su funcionamiento, estructura y tecnologías utilizadas en el desarrollo. Todos estos pasos se han agregado a la guía para ayudar al desarrollador en todas las fases. Además, en el proyecto se realiza un análisis en profundidad de los principales patrones de arquitectura, presentación y organización utilizados en el desarrollo de aplicaciones Android. En el congreso de desarrolladores organizado anualmente por Google, llamado Google I/O '17, el equipo de desarrolladores Android sacó a la luz un patrón de arquitectura estándar para la implementación en sus aplicaciones. Se ha estudiado en profundidad esta nueva arquitectura y su implementación en una aplicación. La aplicación sobre la que se va aplicar la refactorización y migración se llama YourInstantApp y tiene por objetivo extraer información de conjuntos de datos a través de repositorios públicos de Open Data y dotar al usuario de un conjunto de herramientas que le permita, en definitiva, darles forma; posibilitando que usuarios sin conocimientos puedan crear sus propias aplicaciones móviles con una serie de pasos guiados y con un tiempo de desarrollo mínimo.
Among other objectives that will be described later, the main objective of the project was to elaborate a complete and very meticulous guide for the refactoring and migration of architectures in Android applications. So the project serves as a guide for other developers interested in it. In order to elaborate the guide, a refactoring and an architecture migration have been performed in a legacy application. Since the application is inherited, the modification of the same requires a previous study to know its operation, structure and technologies used in the development. All these steps have been added to the guide to help the developer in all phases. In addition, the project carries out an in-depth analysis of the main architecture, presentation and organization patterns used in the development of Android applications. At the developer congress organized annually by Google called Google I / O '17 the Android developer team brought to light a standard architecture pattern for implementation in their applications. This new architecture and its implementation in an application has been studied in depth. The application on which to apply the refactoring and migration is called YourInstantApp and its main objective consists in extracting information from public Open Data datasets and provide a complete set of tools to _nal users of the application that allows them, definitely, to manipulate that data. This manipulation is completely programming knowledge free (at least, this knowledge is not necessary at all); users can create their own apps following a few steps in order to achieve that creation. Of course, time spent making the app is minimum.
URI: http://hdl.handle.net/10662/7210
Colección:Grado en Ingeniería Informática en Ingeniería del Software

Archivos
Archivo Descripción TamañoFormato 
TFGUEX_2018_Campanon_Toro.pdf1,09 MBAdobe PDFDescargar


Este elemento está sujeto a una licencia Licencia Creative Commons Creative Commons