Go to file
2012-06-12 18:12:33 +01:00
.settings version 1.0a3 2011-10-29 11:58:08 +01:00
bin so much things... 2012-06-12 04:11:34 +01:00
jni now compiles 2 versions 2012-06-12 18:12:33 +01:00
libs so much things... 2012-06-12 04:11:34 +01:00
nativeMethods so much things... 2012-06-12 04:11:34 +01:00
res added precompiled files« 2012-06-12 04:12:40 +01:00
src/org/onaips/vnc added precompiled files« 2012-06-12 04:12:40 +01:00
.classpath stage for 1.1a1 2012-06-11 20:08:48 +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 so much things... 2012-06-12 04:11:34 +01:00
build.xml repo initialized 2010-08-24 03:45:04 +01:00
CHANGELOG so much things... 2012-06-12 04:11:34 +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 so much things... 2012-06-12 04:11:34 +01:00
TODO stage for 1.1a1 2012-06-11 20:08:48 +01:00
updateExecs.sh added script to rename execs 2012-06-12 17:53:47 +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
  $ mv libs/armeabi/androidvncserver /res/raw/androidvncserver.mp3 :O mp3 overcomes the 1MB limitation on some resources

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

To build:
  $ mm external/nativeMethods
  $ cp <droid-vnc-folder>/nativeMethods/lib/* <droid-vnc-folder>/res/raw


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