ArduinoDroid - Arduino IDE for Android
Features:
* open/edit arduino sketches
* example sketches and libraries included
* configurable code syntax highlighting
* compile sketches (no root required)
* upload sketches (FTDI-based board and Arduino Uno are supported at this time only, android devices with USB-host support required)
* works offline (internet connection is not required)
On first launch ArduinoDroid downloads and extracts SDK (about 30Mb), so about 100Mb of internal storage space is required.