¿Qué necesito aprender de Java para usar Android Studio?

Usar Android Studio implica más conocimiento que Java solo. Cuando estaba haciendo la transición de codificar pequeños proyectos en Bluej y Eclipse a aplicaciones en Android Studio, tuve dificultades iniciales con lo siguiente:

  1. Intenciones
    Las intenciones son cómo se comparten los datos entre diferentes actividades en Android Studio y, en casi todos los casos, cómo se inicia una nueva actividad. Como sugiere su homónimo, representa la “intención” de una aplicación de hacer algo. El conocimiento de cómo usar las intenciones es esencial incluso para aplicaciones de complejidad mínima.

2. XML

Crear una aplicación significa crear una interfaz para su código Java de fondo. Todo lo que verá su usuario en la pantalla (botones, imágenes, etc.) debe definirse en archivos de diseño XML en Android Studio que se vean así.

Tenga en cuenta que para facilitar las cosas a los nuevos desarrolladores, Android Studio proporciona una interfaz de arrastrar y soltar para elementos básicos, como botones e interruptores, y genera el XML por sí solo en función del tamaño, posición, etc. del objeto que arrastra desde el menú en la pantalla. Sin embargo, si confía solo en esta interfaz, su aplicación tendrá una utilidad muy limitada.

Con respecto a los conceptos específicos de Java que debe conocer , todo lo que se requiere es comprender los fundamentos de OOPS. Los detalles dependerán de la aplicación que intente crear.

Tener una sólida comprensión de lo siguiente:

  1. Herencia
  2. Abstracción
  3. Encapsulamiento
  4. Polimorfismo

Recomiendo encarecidamente visitar este tutorial de Java

¡La mejor de las suertes!