Desarrollo de aplicaciones Android en entornos de proximidad

Amorós Anaya, Jorge (2019). Desarrollo de aplicaciones Android en entornos de proximidad. Thesis (Master thesis), E.T.S. de Ingenieros Informáticos (UPM).

Description

Title: Desarrollo de aplicaciones Android en entornos de proximidad
Author/s:
  • Amorós Anaya, Jorge
Contributor/s:
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Informática
Date: June 2019
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TFM_JORGE_AMOROS_ANAYA.pdf]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (15MB) | Preview

Abstract

En este Trabajo de Fin de Máster hemos querido centrarnos en un tema muy popular en la actualidad como es el desarrollo de una aplicación para entornos móviles Android. El objetivo de la aplicación será ofrecer servicios en entornos de proximidad, tales como el envío de archivos punto a punto, o de un punto a varios receptores, chats cifrados punto a punto o el envío de mensajes por medio de notificaciones. Por entorno de proximidad entendemos todo aquello que se encuentra próximo y con lo que podemos entablar una conexión a través de tecnologías como Bluetooth o Wifi. En esta aplicación no utilizaremos los datos móviles bajo ningún concepto, y es que una de las principales ventajas es el ahorro de datos cuando enviamos grandes archivos, así como la posible comunicación entre personas en entornos donde las redes de telecomunicaciones están saturadas. Para añadirle valor al trabajo, se han cifrado los mensajes enviados entre usuarios mediante el uso de certificados de clave pública y privada, cifrados en Hash y claves AES. Para terminar, en este trabajo se parte con una base cercana nula sobre el desarrollo en el framework de Android. Se ha tenido que hacer un esfuerzo adicional en el desarrollo para alcanzar un nivel mínimo con el cual poder crear esta aplicación. Pero incluso así se necesita una cierta base para comprender ciertas partes de esta memoria, ya que las partes más básicas de Android relacionadas con las actividades, las vistas, los diálogos y su creación dinámica no van a ser explicadas al entender que el punto principal del trabajo es entender las tecnologías de proximidad y en concreto la API de Google que las proporcionada denominada Nearby.---ABSTRACT---ln this Final Master Project we wanted to focus on a very popular topic today, such as the development of an application for Android mobile environments.The aim of the application will be to offer services in proximity environments, such as sending point-to-point files, or from one point to several receivers, point-to-point encrypted chats or sending messages through notifications. By proximity environment we understand everything that is cióse and with which we can establish a connection through technologies such as Bluetooth or Wifi. In this application we will not use mobile data under any circumstances, as is one of the main advantages, saving data while sending large files as well as the possible communication between people in environments where telecommunications networks are saturated. To add valué to the work, messages sent between users have been encrypted using public and prívate key certificates, encrypted in Hash and AES keys. To finish, in this work we start with little knowledge, nearly none, about developing on the Android framework. It has had to make an additional effort in the development to reach a mínimum level with which to créate this application. But even then a certain basis is needed to understand certain parts of this memory, since the most basic parts of Android related to activities, views, dialogs and their dynamic creation are not going to be explained by understanding that the main point of the work is to learn about the proximity technologies and in particular the Google API that provides the functionality called Nearby.

More information

Item ID: 55746
DC Identifier: https://oa.upm.es/55746/
OAI Identifier: oai:oa.upm.es:55746
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 16 Jul 2019 06:36
Last Modified: 16 Jul 2019 06:36
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM