Go to file
JosePereira c730fc4d5e ups
2012-06-13 21:20:55 +01:00
.settings version 1.0a3 2011-10-29 11:58:08 +01:00
bin more things 2012-06-13 21:15:43 +01:00
jni ups 2012-06-13 21:20:55 +01:00
libs so much things... 2012-06-12 04:11:34 +01:00
nativeMethods more things 2012-06-13 21:15:43 +01:00
res more things 2012-06-13 21:15:43 +01:00
src/org/onaips/vnc more things 2012-06-13 21:15:43 +01:00
.classpath more things 2012-06-13 21:15:43 +01:00
.directory Preferences menu fixed, more things 2010-09-24 20:47:56 +01:00
.gitignore stage for 1.1a1 2012-06-11 20:08:48 +01:00
.project 1.0a3 2011-10-29 11:59:36 +01:00
AndroidManifest.xml more things 2012-06-13 21:15:43 +01:00
build.xml repo initialized 2010-08-24 03:45:04 +01:00
CHANGELOG more things 2012-06-13 21:15:43 +01:00
LICENSE updated LICENSE 2012-06-10 21:59:05 +01:00
project.properties added libvncserver 099 2012-06-11 20:07:57 +01:00
README more things 2012-06-13 21:15:43 +01:00
TODO more things 2012-06-13 21:15:43 +01:00
updateExecsAndLibs.sh added script to update libs and execs 2012-06-13 21:16:13 +01:00

The droid-VNC-server projects consists in three main modules parts: the daemon, wrapper libs and the GUI.

- Daemon -
Provides the vnc server functionality, injects input/touch events, clipboard management, etc
Available in jni/ folder

- Wrapper libs -
Compiled against the AOSP so everyone can build the daemon/GUI without having to fetch +2GB files.
Currently there are 2 wrappers, gralloc and flinger.

Available in nativeMethods/ folder, and precompiled libs in nativeMethods/lib/

- GUI - 
GUI handles user-friendly control.
Connects to the daemon using local IPC.

-------------- Compile C daemon ---------------------
On project folder:
  $ ndk-build
  $ ./updateExecsAndLibs.sh

-------------- Compile Wrapper libs -----------------
  $ cd <aosp_folder>
  $ . build/envsetup.sh
  $ lunch
  $ ln -s <droid-vnc-folder>/nativeMethods/ external/

To build:
  $ cd external/nativeMethods
  $ mm .
  $ cd <droid-vnc-folder>
  $ ./updateExecsAndLibs.sh

-------------- Compile GUI------- -------------------
Import using eclipse as a regular Android project