Программы пишутся в редакторах или интегрированных средах разработки, а не "на компиляторе". Написанные на компилируемых языках программы компилируются компилятором языка программирования.
Программы для Андроида пишутся в основном на ЯП Java. Но есть средства, позволяющие использовать Си, С++, C#, возможно и другие языки.
Комплект "все в одном" для разработки приложений для Андроид, берется здесь:
[ссылка заблокирована по решению администрации проекта]. android. com/sdk/index.html (пробелы убрать) .
Также нужен установленный JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html