Publication:
VNC++, control remoto desde Android

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2014
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
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.
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.
Description
Trabajo de Fin de Grado en Ingeniería del Software (Universidad Complutense, Facultad de Informática, curso 2012/2013)
Keywords
Citation