There are a lot of programs compilers, IDEs, source code editors etc. that can be used when coding on computer. But, what do you do when it comes to coding for Android? Well, you can always do up the code using a computer. Or, you can work directly on your device. In the very least, a developer’s task is much easier if he can at least use programs that are suited to his work.
2. Droid Edit
3. Code Peeker
Java/Android Programming: These apps hold support only for Java and Android programming. They are IDEs, editors and cheatsheets that can be employed by developers working in this arena. AIDE is one of the best in this segment. It is an app that lets you code directly on your Android device instead of having to use a computer. In addition, it is fully compatible with Eclipse, which allows you to transfer other projects from your computer to the app very easily.
8. Terminal IDE
C/C++ and C# Programming: These apps are compatible only with the C family of programming languages. They are compilers, IDEs and reference material apps that help a developer working with C, C++ or C#.
12. C/C++ Compiler
13. C# to Go
This article copy paste from www.efytimes.com