Cita: android esta basado en JAVA por lo que hay que saber JAVA,
?¿ Android no esta basado en JAVA sino en Linux
si haces una búsqueda en google como por ejemplo "como programar en android", obtendrás muchos resultados y ejemplos así como veras que hay mas de un lenguaje para poder programar... lo mas común que he visto es JAVA, C# y .Net
Según leí google escogió JAVA para dar soporte a quien desee programar para dicha plataforma,,,,
pásate por este link y encontraras cosas interesantes
http://developer.android.com/index.html