Anda dapat menggunakan bahasa pemrograman apa pun: Java dengan Google SDK untuk Android, C/C++ dengan Google NDK untuk Android. Alat pengembang pihak ketiga untuk bahasa lain. (kivy untuk python) SDK dan NDK oleh Google memiliki api/kerangka kerja sebanyak mungkin. Saat menggunakan alat pengembang pihak ke-3, Anda dibatasi oleh api dan kerangka kerja yang diterapkan oleh perpustakaan tersebut.