Universidad Complutense de Madrid
E-Prints Complutense

VNC++, control remoto desde Android

Impacto

Descargas

Último año



Crespo Salazar, Óscar y Jimeno Garrachón, Gorka y Valero Martín, Luis (2013) VNC++, control remoto desde Android. [Trabajo fin de Grado]

[img]
Vista previa
PDF
2MB


Resumen

Hoy en día hay una gran cantidad de aplicaciones basadas en VNC para Android. Sin embargo, ninguna de estas aplicaciones son Free Software y se implementan utilizando el NDK.
El objetivo de este proyecto es utilizar el potencial NDK para hacer una aplicación basada en VNC y tratar de obtener un mejor rendimiento que el resto de las aplicaciones implementadas utilizando solo el SDK y todo el cóodigo fuente sería Free Software.
El protocolo para comunicarse con un servidor VNC se llama RFB. Para la implementación de este protocolo en este proyecto se ha utilizado la librería libVNCServer. Esta librería facilita el control de RFB. Sin libVNCServer habría sido mas difícil hacer nuestra propia librería para gestionar el protocolo. JNI se utiliza como framework para comunicar el código nativo con Java. Las tecnologías, así como el proceso utilizado para construir este software se explicará a lo largo de esta memoria.

Resumen (otros idiomas)

Nowadays there are a lot of VNC based applications for Android. Nonetheless, none of these applications are Free Software and are implemented using the NDK. The point of this project is to use the NDK potential to make a VNC based application and try to obtain a better performance than the other applications implemented using only the SDK and all the source code will be Free Software. The protocol to comunicate with a VNC server is called RFB. To implementing this protocol in this project has been used the libVNCServer library. This library facilitates the control of RFB. Without libVNCServer it would be more difficult to make our own library to manage the protocol. JNI is used as the framework to comunicate the native code with Java. The technologies, as well as the process used to built this software is going to be explained along this report.

Tipo de documento:Trabajo fin de Grado
Información Adicional:

Trabajo de Fin de Grado en Ingeniería del Software (Universidad Complutense, Facultad de Informática, curso 2012/2013)

Directores (o tutores):
NombreEmail del director (o tutor)
Sarasa Cabezuelo, Antonio
Palabras clave:VNC, Android, C++, C, NDK, SDK, JNI, RFB.
Palabras clave (otros idiomas):VNC, Android, C++, C, NDK, SDK, JNI, RFB.
Materias:Ciencias > Informática > Sistemas operativos (Ordenadores)
Ciencias > Informática > Software
Título de Grado:Grado en
Código ID:30234
Depositado:22 May 2015 12:40
Última Modificación:22 May 2015 12:40

Descargas en el último año

Sólo personal del repositorio: página de control del artículo