También diría lo mismo, al igual que la respuesta anterior sugirió que debe conocer la mayoría de los enfoques de programación orientada a objetos de Java y también debe tomarse un tiempo para pasar por una cantidad mínima del marco de Android, especialmente cosas como cómo funcionan diferentes tipos de clases de vista.
Android obviamente usa Java, pero hay toneladas de API incorporadas en el SDK de Android que en la mayoría de los casos usa patrones de diseño, que estoy seguro de que tendrá que aprender solo para entender por qué algunas cosas son como son, y para eso puedes consultar este enlace: Referencia y ejemplos de programación de patrones de diseño de Java Te darás cuenta de esto cuando profundices un poco más en que el marco de Android es bastante grande, así que da un paso a la vez.
Algunos de los diseños básicos en Android se pueden encontrar aquí: Android Core Concepts y también encuentro las referencias aquí Paquete Index | Los desarrolladores de Android son un gran salvavidas cada vez que olvido cómo hacer algo.
- ¿Debería el gobierno pagar un salario a todas las personas que siguen carreras creativas con un nivel mínimo de competencia hasta que puedan ganar suficiente dinero para vivir solas?
- ¿Debo renunciar a mi trabajo después de recortar el salario?
- ¿Puedo encontrar un trabajo en el Reino Unido con experiencia en otro país después de mi MBA?
- ¿Cuál será el valor de las sucursales de CS / IT después de 5-6 años?
- ¿Cómo deben asociarse los gerentes de producto y los gerentes de ingeniería?
Sin embargo, realmente no tiene que dominar todo en Java, solo lo básico en OOP y familiarizarse con algunos patrones de diseño y podrá comenzar con las aplicaciones básicas. Creo que para aprovechar al máximo su tiempo, probablemente valga la pena escribir un plan sobre qué conceptos en Java desea cubrir primero, y luego, una vez que se sienta cómodo, puede pasar a patrones de diseño o incluso omitirlos si desea saltar apague y comience con algunas aplicaciones de muestra como una calculadora. Desarrollo de Android para principiantes | Udacity
¡Toda la mejor y feliz codificación!