¿Puedo aprender Java comenzando a aprender el desarrollo de Android?

Si ya tiene experiencia en programación y domina otros idiomas, entonces sí. Con fluidez, quiero decir que tu comprensión no debe ser solo memorizar la sintaxis. Por el contrario, debe estar muy familiarizado con la biblioteca de su idioma, saber cómo implementar algunas estructuras de datos básicas como LinkedList, Tree y sus desempeños.

Si conoce y puede escribir algunos algoritmos básicos en sus idiomas, sería genial. Por ejemplo: clasificación rápida, clasificación de fusión, búsqueda binaria, BFS, DFS.

Además, hay algunas otras cosas que debes saber antes de saltar a Android. Por ejemplo, paso por valor o paso por referencia, diseño orientado a objetos, polimorfismo, herencia, abstracción … Si no has oído hablar de ellos, te animo a que pruebes algún tutorial en Java antes de hacer Android. Android es bastante elegante, pero también es confuso si no tienes un fondo sólido.

Algunos tutoriales de Java:
Aprenda Java – Tutorial interactivo gratuito de Java
Aprende Java desde cero
Y lo más importante, la documentación oficial de Java: Trail: Aprendiendo el lenguaje Java

Después de adquirir algunos antecedentes de Java, aquí hay un curso de Android bastante fácil de seguir: Coursera

Buena suerte.

De acuerdo con las otras respuestas. Trabajo en un desarrollador de Android y le recomiendo que aprenda algo de Java antes de ingresar a Android. Android exhibe un comportamiento extraño (e indocumentado a menos que cuentes con StackOverflow) todo el tiempo, lo que solo te hará sentir más confundido cuando las cosas no funcionan.

En general, cuando está aprendiendo algo nuevo, es mejor no intentar hacer muchas cosas nuevas porque cuando las cosas no se rompen como inevitablemente lo harán, no tiene demasiadas variables extrañas para mirar. O al menos, deberías poder depurar las cosas que entiendes razonablemente bien y dejar el “área de misterio” para que sea más pequeño

No lo recomiendo
Traté de aprender Objective-C aprendiendo el desarrollo de iOS, que es bastante similar a lo que estás preguntando. Debo admitir que tuve un momento difícil y decidí que nunca volvería a seguir los mismos principios.

Recomiendo una cartilla en Java. Póngase cómodo con la sintaxis y los conceptos básicos del lenguaje. (Esto no debería tomar más de un día o dos, siempre que ya sepa cómo codificar en otro idioma).

Una vez que esté en este nivel, encontrará que el desarrollo de Android es mucho más fácil de seguir.

¡Buena suerte!

PD: aprendí de mis errores y aprendí el desarrollo de Android después de sentirme cómodo con Java. Creo que estoy mucho mejor de lo que estaba en el desarrollo de iOS.

Le recomiendo que se sumerja en el desarrollo de Android con algunos conocimientos básicos de Java. Algunos recursos excelentes son: el curso Introducción a la programación en udacity.com y el libro Pensamiento en Java, ahora en su cuarta edición. Una vez que domine Java, su comprensión de cómo funcionan las cosas en Android definitivamente mejorará. ¡Buena suerte!

Sí, puedes, pero solo una parte del lenguaje. Ya había estudiado Java en la escuela, y cuando comencé a trabajar en una aplicación de Android, aprendí más sobre el idioma.
Pero si realmente quieres aprender Java, te sugiero que comiences a estudiar algunos libros relacionados. Una vez que domine el idioma, será más fácil para usted en el campo del desarrollo de Android 🙂

Bueno, hice una aplicación de Android para aprender Java que contiene más de 800 preguntas con explicaciones, espero que esto ayude

Puede formular su duda / pregunta en la pila y obtener respuestas de expertos.

Java OCJP + – Aplicaciones de Android en Google Play (Java OCJP + – Aplicaciones de Android en Google Play ( https://play.google.com/store/ap …)) Más de más de 300 preguntas de entrevistas.

Más de 300 programas java.

Creo que sería mejor para ti aprender JAVA primero y luego intentar aprender el desarrollo de aplicaciones de Android si aún no conoces JAVA e intentas aprender dos cosas a la vez. Las aplicaciones de Android se desarrollan utilizando una versión modificada de JAVA.

Sé fuerte en el núcleo de Java. Cubra todos los temas de core java

Sí, puedes aprender Java mientras aprendes Android.