¿El desarrollador de Android Java bien también se aplica para Android?

Aprender Java definitivamente te ayudará, ya que Android se basa solo en Java.

Aprenda los conceptos de OOPS (Encapsulación, Abstracción, Herencia, Polimorfismo, etc.), hay muchos enlaces disponibles en Internet, solo Google.

SCJP 6 para Java por Kathy Sierra y Bert Gates. Intenta resolver las preguntas de cada capítulo. Este es un buen comienzo para aprender lo básico

Luego, comience a aprender algoritmos, si no está muy cómodo con ellos, vea videos NPTEL de Naveen Garg sobre estructuras y algoritmos de datos. Luego, salta a estructuras de datos y algoritmos en java por Robert Lafore, te ayudará a codificar lo mismo en Java

Después de esto, abra el paquete java.util y lea el código de las colecciones, por ejemplo, el código de HashMap, ArrayList, LinkedList, ConcurrentHashMap, TreeMap

Luego estudie el código de las clases Wrapper y la clase String, básicamente las clases abiertas y vea por usted mismo cómo se implementaron.

Leer tutoriales en Android desde

Comenzando | Desarrolladores de Android

Mire videos en Android y Java de The New Boston, puede encontrarlos en línea en YouTube.