- Native Tcl/Tk 8.6 port for Android (version 2.3.3 or above) available for ARM and x86 processors.
- Top goal: execute existing Tcl/Tk scripts on Android without modification.
- Based on Tim Baker's earlier SDLTk project.
- X11 emulation based on AGG (Anti-Grain-Geometry) and SDL 2.0.
- Provides anti-aliased rendering of lines, circles, arcs.
- Font rendering using freetype font engine.
- Mounts its constituting APK (Android package) using a built-in ZIP virtual file system as a memory mapped file.
- "Batteries included" packaging like TclKits, i.e. many ready-to-use Tcl extensions are already bundled.
- Some Android facilities are already exposed through SDL and usable with the sdltk command.
- Tcl commands are available to use specific Android facilities: borg command, rfcomm command, usbserial command.
- Some Android specific things are exposed through Environment Variables.
- Many example scripts are built into the AndroWish package.
- Building AndroWish requires the Android SDK and Android NDK.
- Testing and debugging Tcl scripts on an Android device can be carried out from a development system using tkconclient. Files can be transferred using a SSH/SFTP connection as described in tkconclient.
- An experimental feature allows to build small apps which use an installed AndroWish app as basis. See HelloTclTk for details.
- There are certain Limitations of AndroWish.
- Beneath and Beyond AndroWish are components in the source tree which can be recompiled for other platforms like the Raspberry Pi.
- Slides (PDF) from EuroTcl2014.
- Slides (PDF) from Tcl2014.
The current AndroWish-debug.apk can be downloaded here (about 24 MByte, requires "install from unknown sources" in Android settings). Prehistoric versions are still available here.