Quiero dominar Java. Mis amigos han planeado someterse a capacitación en Android. ¿Debería centrarme primero en aprender Java o solicitar un curso de este tipo?

Soy un desarrollador de Android con alrededor de 2 años de experiencia. También he publicado una aplicación en Play Store que tiene más de 100k descargas. Así que creo que estoy calificado para responder esto.

El desarrollo de aplicaciones de Android se realiza utilizando Java, por lo que para aprender Android necesita una buena comprensión de Java. Te diré cómo aprendí el desarrollo de aplicaciones de Android.

Estudié java por primera vez durante unos 2 meses del libro Java: The Complete Reference de Herbert Schildt. Durante estos 2 meses escribí mucho código en Java. Cuando me sentía cómodo escribiendo códigos en Java, luego pasé a aprender Android. No te recomendaré que te unas a un centro de capacitación para aprender Android, ya que la mayoría de los centros de capacitación son una mierda y lo único que les importa es ganar dinero. También me uní a un centro de capacitación, pero eso no me ayudó un poco. Finalmente aprendí Android usando tutoriales presentes en Internet.

Hay muchos recursos en línea disponibles en Internet que proporcionan tutoriales de primer nivel en Android.

Algunos de ellos son :

  1. thenewboston
  2. Androidhive – Tutoriales de Android, Revisiones de aplicaciones, Noticias
  3. Udacity
  4. Desarrollo de Android
  5. CodePath Android Cliffnotes

Todos los recursos mencionados anteriormente brindan un excelente tutorial en Android y puede elegir cualquiera de ellos y comenzar a aprender Android. Yo personalmente recomendaría Udacity y el nuevo boston.

Para responder a su pregunta en una línea. Te recomendaría que primero aprendas Java y luego vayas por el desarrollo de Android.

Si desea dominar Java, debe dominar Java. ¡No sigas a la multitud!

Tenga en cuenta que dominar un lenguaje de programación es muy útil, pero vaya más allá del lenguaje: aprenda a escribir soluciones complejas en él. Además, para tu suerte, conocer bien Java también te ayudará a ser un mejor programador de Android 😉

Entonces, ¡adelante! Si eres realmente bueno / profesional en Java, la programación de Android es pan comido.

No necesita “dominar” Java para aprender Android. El conocimiento básico de los conceptos orientados a objetos como clases, interfaces, etc. son suficientes para comenzar. Android se ocupa de sus propios métodos y clases, que están hechos en Java, sin embargo, tendrás que aprenderlos desde cero, independientemente de cuánto conozcas.

PD: Hablando por experiencia personal.

Si tienes más interés en Android, entonces ve por él. Aprender Android sin el conocimiento previo de Java no le afectará para comprender el concepto de Android. Android es fácil y divertido de aprender. Después de eso, si desea dominar y especializarse en Java, puede hacerlo. ¡¡Buena suerte!!

Querida, si vas a Android o desarrollo web o pruebas primero, debes tener un buen conocimiento de Java. Entonces, primero haz Java de manera correcta, ¡entonces el mundo es tuyo …!

More Interesting

Estoy implementando llamadas de red en un Android y estoy muy confundido. ¿Qué biblioteca debo usar, Volley + ok HTTP o Retrofit + Picasso?

No quiero hacer jailbreak a mi iPhone, pero al mismo tiempo, quiero las aplicaciones pagas de forma gratuita. ¿Qué debo hacer?

¿Soy el único usuario experto decepcionado con el sistema operativo Android?

Si quiero revivir el sistema operativo móvil Symbian y convertirlo en un digno competidor de Android, ¿cómo podría lograrlo?

Quiero continuar con el desarrollo de aplicaciones para teléfonos inteligentes (Android / Apple) ¿por dónde empiezo?

Vendí un teléfono Android, pero ahora el comprador está mintiendo para obtener un reembolso. ¿Qué estafa me encuentro?

He creado una aplicación para Android / iOS. ¿Puedo anunciar con imágenes con la aplicación utilizada en un dispositivo?

Acabo de actualizar a Android KitKat 4.4. Parece que iOS es Apple, la única compañía innovadora. ¿Por qué Google no puede hacer algo nuevo?

Mi Samsung Galaxy Note 3 está retrasado después de actualizarlo a la versión Lollipop de KitKat. ¿Hay alguna solución para solucionar este problema?

Estoy desarrollando una aplicación de GPS para golf. ¿Dónde puedo encontrar una lista de todos (tantos como sea posible) campos de golf en el mundo?

Quiero hacer un juego de Android. No tengo experiencia en tecnología. Soy un vendedor. ¿Cómo puedo hacer uno?

Tengo un juego de iOS que quiero convertir a Android. ¿Cuáles son algunas de las mejores empresas de desarrollo de Android a las que puedo externalizar mi trabajo?

Quiero actualizar manualmente mi Kitkat Xperia Z a Lollipop, pero ¿qué pasa si en la luz intermitente solo lo flasheo directamente sin borrar los datos y la aplicación del usuario?

Mi tarjeta de memoria dejó de funcionar y mi teléfono y PC ya ni siquiera pueden detectarla. ¿Qué puedo hacer para resolver estos problemas?

Estoy planeando comprar el Xiaomi Redmi 2. ¿Debo ir por él? ¿Cómo es?