Retro Language for Android
With Retro, you can do real development and testing of code on your device. Support is included for saving and restoring both the image and source code.
This includes the core language, support for the canvas for simple graphics, most of the optional libraries, and a code editor which allows for multiple projects.
by S####:
Good start!