Programming on the go for Android with Android IDE

Yes. You're hearing it right. You can now develop applications for Android from your very own Android phone.

Text Editor of AIDE
AIDE is a Java integrated development environment for developing Android applications directly from your android phone. Developers can now write, compile, build and run the code directly from their phones. AIDE comes with a rich and well thought interface and adds most of the developer tools that you would use if you were running it on eclipse. AIDE has made best use of limited screen real estate to make it easy for developers to work on. AIDE provides features like error correction as you type, quick fixes, suggestions, syntax highlighting, code refactoring, project file manager, integrated logcat viewer and much more. It just takes one single click to create a sample code and start working on it. AIDE also supports .classpath files created by your Eclipse project. In lame language, you can just move the whole eclipse project to your phone without any hassle.

Integrated Logcat in IDE
AIDE doesn't just do things, it does things right. Even though compilation is a resource intensive task, AIDE works seamlessly without any lag. The text editor brings awesomeness with pinch-to-zoom and infinite undo-redo things.Even though AIDE is mainly aimed at tablets, it works fine on a smartphone. AIDE shows that the new generation smartphones are more than just fancy bird games.

It may not make sense to develop apps from scratch on a smartphone, but its compatibility with the eclipse project files bring some hope.

You can get it here on Google Play.