Go to file
2012-06-11 21:54:36 +01:00
.settings version 1.0a3 2011-10-29 11:58:08 +01:00
bin start tracking latest apk 2012-06-11 20:05:49 +01:00
jni stage for 1.1a1 2012-06-11 20:08:48 +01:00
libs added latest androidvncserver version 2012-06-11 20:06:49 +01:00
nativeMethods wrapper libs will be only on res/raw 2012-06-11 21:54:36 +01:00
res stage for 1.1a1 2012-06-11 20:08:48 +01:00
src/org/onaips/vnc stage for 1.1a1 2012-06-11 20:08:48 +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 stage for 1.1a1 2012-06-11 20:08:48 +01:00
build.xml repo initialized 2010-08-24 03:45:04 +01:00
CHANGELOG stage for 1.1a1 2012-06-11 20:08:48 +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 updated readme 2012-06-11 21:34:59 +01:00
TODO stage for 1.1a1 2012-06-11 20:08:48 +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
  $ cp libs/armeabi/androidvncserver /res/raw

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

To build:
  $ mm external/nativeMethods


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