I started a project to "demonstrate" Android on existing handsets by
way of a VNC server running inside the Android emulator. After
further exploration I discovered that one already exists, apparently
inside of /system/lib/libsurfaceflinger.so and actually does work.
The performance of this implementation is terrible, and ultimately
would not run well connected to my Moto Q running .NET VNC Viewer
(http://dotnetvnc.sourceforge.net). So, I found an existing project
implementing a framebuffer VNC server and adapted/rewrote it to work
on Android. Performance is still bad, but it is workable and does
let you "see" Android running on a 320x240 mobile LCD which is
certainly very cool.
way of a VNC server running inside the Android emulator. After
further exploration I discovered that one already exists, apparently
inside of /system/lib/libsurfaceflinger.so and actually does work.
The performance of this implementation is terrible, and ultimately
would not run well connected to my Moto Q running .NET VNC Viewer
(http://dotnetvnc.sourceforge.net). So, I found an existing project
implementing a framebuffer VNC server and adapted/rewrote it to work
on Android. Performance is still bad, but it is workable and does
let you "see" Android running on a 320x240 mobile LCD which is
certainly very cool.
The project (and binaries) is hosted at:
http://android-vnc.googlecode.com
Screenshots at:
http://devtcg.blogspot.com/2007/12/android-vnc-part-deux.html
For reference, see my original android-dev post:
http://groups.google.com/group/android-developers/browse_thread/threa...
And also my blog entry on the existing RFB implementation:
http://devtcg.blogspot.com/2007/12/android-rfb-vnc-implementation.html