¿Qué lenguajes y conceptos debo dominar antes de comenzar una carrera en el desarrollo de Android?

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.

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!

Debe tener un buen conocimiento de OOP y Java.

No necesitas dominarlos. Simplemente aprenda los conceptos básicos, luego podría proceder al desarrollo de aplicaciones de Android a partir de las simples y luego a las más complejas, y finalmente se proclamará desarrollador de Android.

Tenga en cuenta que debe ser paciente. Se necesita mucho tiempo para ser bueno en algo. Yo mismo sigo aprendiendo el desarrollo de Android todos los días (si tengo tiempo) y también sé que estoy lejos de dominar los lenguajes / conceptos asociados con él.

Buena suerte.

Definitivamente necesitas Java. Debe tener un conocimiento firme sobre Java orientado a objetos. Necesitas entender XML. Y si quieres ser bueno, debes saber cómo funciona la relación cliente / servidor (comunicación API RESTful, muy probablemente usando un formato JSON).

También debe estudiar el marco de Android para comprender qué herramientas resuelven qué problemas.

El concepto de Java y OOP sería lo suficientemente bueno.

More Interesting

¿Puedo retroceder después de realizar el proceso de documentación si recibí una mejor oferta al unirme a una empresa, ya que lanzarán la oferta después de la verificación de antecedentes?

¿Es posible convertirse en veterinario después de completar un título de ingeniería?

¿Debo hacer una pasantía de medio tiempo junto con mis estudios?

Estamos planeando mudarnos a Kenia. Mi hijo ahora está en el décimo estándar (tablero IGCSE). ¿Es una sabia decisión cambiar en este momento?

Han pasado 9 meses desde que dejé mi trabajo (en Consultoría de gestión). ¿Qué puedo hacer para ganar algo de dinero (para pagar las facturas) mientras sigo buscando trabajo?

¿Cuál es la diferencia entre gerente de ventas y gerente de cuenta clave?

¿Es una buena idea un MBA a tiempo parcial? Tengo experiencia en fusiones y adquisiciones. Pasé dos años en la banca de inversión. Ahora estoy terminando mi segundo año en desarrollo corporativo. Ya no quiero hacer fusiones y adquisiciones, pero no estoy seguro de qué hacer a continuación.

¿Cómo se traslada un administrador de sistemas Linux al desarrollo de software? ¿Pueden conseguir un trabajo en desarrollo de software después de tener una experiencia de 3 a 4 años como administrador de sistemas Linux?

Cómo saber si estás en el campo equivocado

¿Cómo es trabajar para el Grupo Dangote en Nigeria?

¿Puedo obtener una pasantía (no tiene que pagar) si recién estoy entrando en el segundo año de informática? ¿Dónde?

¿Cómo encuentran los estudiantes universitarios trabajos a tiempo completo?

¿Debo renunciar a mi trabajo (27 años, sin plan de respaldo, 30k euros en el banco)?

¿Cuáles son las calificaciones necesarias para el diseño de joyas en la India?

¿Cuáles son las ventajas de ser dentista?