Universidad Complutense de Madrid
E-Prints Complutense

VNC++, control remoto desde Android

Impacto

Downloads

Downloads per month over past year



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

[img]
Preview
PDF
2MB


Abstract

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 s´olo el SDK y todo el código fuente será 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 más 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.

Item Type:Trabajo Fin de Grado
Additional Information:

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

Directors:
DirectorsDirector email
Sarasa Cabezuelo, Antonio
Uncontrolled Keywords:VNC, Android, C++, C, NDK, SDK, JNI, RFB
Palabras clave (otros idiomas):VNC, Android, C++, C, NDK, SDK, JNI, RFB
Subjects:Sciences > Computer science
Sciences > Computer science > Operating systems
Sciences > Computer science > Software
Título de Grado:Grado en Ingeniería de Computadores
ID Code:30374
Deposited On:25 May 2015 16:05
Last Modified:26 May 2015 12:24

Origin of downloads

Repository Staff Only: item control page