¿Debo conocer java para programar en android studio?
Hola
Sí, Java es el lenguaje que se usa parar programar para Android de forma nativa. AndroidStudio no es más que un editor de textos.
Hay mucho sobre java por ahí, puedes coger cualquier curso o tutorial y seguirlo hasta la parte de la interfaz gráfica, eso ya puedes dejarlo, pues en android se hace de forma diferente, pero lo que es java es lo mismo para Android. Luego tendrás que aprender a usar la API de android, pero si tienes una buena base de java no será gran problema.
Saludos