Learn Java: en este caso la aplicacin est en ingls. Est pensada para los programadores Android autodidactas. Utiliza la frmula de tutorial seguida de un breve examen. Aunque esta aplicacin est destinada a Java, existen otras dedicadas a otros lenguajes de programacin, aparte de la programacin en Android Studio . Puedes descargarla para Android.