¿Es suficiente un curso acelerado de Java para comenzar a desarrollar aplicaciones de Android?

Considero que es lo mismo que hacer un tutorial de Ruby para aprender Ruby on Rails. Claro, podrá poner en funcionamiento un servidor, pero el diseño será realmente malo.

Lo mismo para Android. Si apenas aprendió Java, puede crear aplicaciones absolutamente, pero estarán muy mal diseñadas. Debe tener una buena comprensión de JDK y OOP. Es posible que necesite comprender la concurrencia. Tendrás que ser bueno para crear diseños de clase. Necesitará comprender cómo escribir código mantenible, escalable y comprobable. Necesitará saber qué bibliotecas están disponibles para no reinventar (mal) algo. Etc. Estas cosas vienen con experiencia y no se enseñarán en un curso intensivo. La cantidad de experiencia que necesitará dependerá.

Pero, si solo está hablando de crear sus propias aplicaciones, hágalo. Aprenderá mucho simplemente lanzándose a un proyecto. Aprenderá aún más haciendo todo usted mismo. Si constantemente criticas y mejoras tu código, no pasará mucho tiempo para convertirte en un desarrollador de Android decente.

Aprender Java por sí solo no será lo suficientemente bueno para comenzar a programar aplicaciones decentes de Android, ya que hay muchas plataformas de Android que aprender para crear algo que funcione bien. Java es solo el lenguaje de programación que se utiliza para expresar la lógica de su aplicación.

Probablemente la forma más sistemática de aprender Android es directamente de Google con su programa Android Nanodegree. Requiere conocimiento existente del lenguaje de programación Java.

Sí. Hice mi primera aplicación para iOS (una HelloWorld) sin ningún conocimiento previo de Objective C. Internet está lleno de ejemplos, foros y tutoriales; por supuesto, puede iniciar Android sin mucho Java. Solo tomará más tiempo entender las cosas con menos conocimiento, pero para eso están Google e Internet.

More Interesting

¿Está bien copiar y pegar código mientras se desarrolla una aplicación de Android?

¿Por qué los desarrolladores de Android a menudo son negligentes o no responden?

¿Es posible desarrollar aplicaciones de Android con el lenguaje Go en Android Studio en el futuro?

Cómo convertirse en diseñador y desarrollador de juegos de Unity

¿Qué le dirías a un futuro desarrollador de Java / Android que comienza a aprender a codificar ahora, 2 años antes del comienzo real de las clases de CS en la universidad?

¿Qué cosas debemos aprender antes de crear una aplicación de Android?

¿Cuánto debería costar desarrollar un servicio de entrega y / o una aplicación de envío?

¿Cuál es la mejor fuente gratuita en línea para aprender el desarrollo de aplicaciones de Android desde principiantes hasta avanzados?

¿Existe Kotlin más allá de Android, o es solo para el desarrollo de Android? ¿Puedo usar kotlin en cualquier lugar en lugar de Java?

¿Cuáles son las habilidades que deberían existir en un currículum de desarrolladores de Android para atraer a todos los reclutadores?

¿Dónde puedo encontrar una guía de todos los requisitos para iniciar una aplicación de Android, desde el precio hasta todos los cargos?

¿Es necesario aprender Java para el desarrollo de aplicaciones de Android?

Acabo de aprender Java básico. ¿Cómo puedo aprender el desarrollo de aplicaciones de Android?

Para una aplicación móvil, ¿es mejor el registro de usuario o Facebook Connect?

¿Por qué ni siquiera Google puede escribir aplicaciones de Android que no se bloqueen?