The libsdl.org now has an official SDL 1.3 Android port, which is more recent and better suited for creating new applications from scratch, this port is focused mainly on SDL 1.2 and compiling existing applications, it's up to you to decide which port is better.
Also this port is developed very slowly, although the same is true for an official port.
It is intended to be used to easily port your own C++ applications that use SDL library,
readme file describes all the steps required. No Java knowledge is necessary to use this lib.
The minimal requirement to run this lib is Android 1.6. Android 1.5 devices do not have OpenGL lib
C++ RTTI and exceptions are also supported, with the official toolchain.
Bunch of compatibility settings is implemented:
- Commonly used video modes (320x240, 640x480 etc) - they will automatically stretch to the whole screen, however 640x480 in SW is slow.
- On-screen keyboard is available with arrow keys + 6 configurable buttons, transparent to the application. You may submit your own keyboard theme if you have some designer talent. Full-text on-screen QWERTY input is also available, toggled with special 7-th button.
- Two-button mouse emulation, via multitouch event or screen pressure, if device supports that.
- Accelerometer as arrow keys or joystick
- Trackball support
You can combine SDL and OpenGL ES, see GLXGears example in sources.
Get the sources from GIT repository (please don't use file releases, they are outdated - grab latest GIT revision).
List of games published to Android Market and compiled .apk files


.