Me estoy enseñando Java. ¿Qué áreas de Java debo aprender para convertirme en desarrollador de aplicaciones de Android?

Me alegra que hayas hecho esta pregunta. Déjame decirte cómo comencé a comenzar el desarrollo de aplicaciones de Android.

  • Clases y objetos
    • No puedo enfatizar lo suficiente que una base sólida en este concepto te llevará a lugares. Comprenda la idea detrás de tener una clase y tener una clase con todos los métodos estáticos. Comprende cuándo usarías qué. Por ejemplo: si está buscando vincular información que está vinculada contextualmente entre sí, tenga una clase. Si tiene un conjunto de funciones que pueden ser reutilizables en toda la base de código y no necesita ser una función de clase, debe tener una clase de utilidad que tenga todos los métodos estáticos para que se puedan invocar desde cualquier lugar sin que sea instanciado
  • Interfaces
    • Muchas veces hace uso de las interfaces de escucha en Android para hacer clic en los botones, ver los clics. Aunque puede trabajar sin ellos, sigue siendo una mejor opción hacer que su clase implemente la interfaz de escucha cuando tiene muchos objetos en los que se puede hacer clic en la pantalla. Esto hace que el código sea más ordenado y legible.
  • Estructuras de datos
    • Vas a utilizar la lista ampliamente para ListViewAdapters. No te preocupes por eso, pero asegúrate de entender bien lo básico sobre List. La ventaja sería aprender sobre HashMaps: estoy bastante seguro de que esto aparecerá en algún momento de su código.
  • POJO
    • Si está tratando con una gran cantidad de datos que fluyen desde las API en forma de archivo json, es posible que desee verificar el gson de Google que transforma los datos json en una clase POJO. Lo he usado en cada proyecto mío.
  • Uso de bibliotecas de terceros.
    • Este es el más importante. La mayoría de las veces, se ocupará de bibliotecas de terceros. Sepa cómo incluirlo en su proyecto y úselos. Esto te ahorrara mucho tiempo.

Estos son algunos puntos que se me ocurren. Agregaré más Espero que esto ayude. 🙂

Solo una comprensión básica de Java es suficiente. Aprenda a importar bibliotecas, por qué es necesario usar bibliotecas, conceptos orientados a objetos, herencia, clases, bucles, sentencias condicionales, variables globales, tipos de variables, funciones de cadena. Con esta cantidad de conocimiento, está listo para crear aplicaciones de Android.

¡Buena suerte!

Hola amigo,

Me gustaría decir que para estudiar jAVa de manera simple y comprender temas esenciales como OOP, Array, String, File Handling, Exception Handling, Multithreading, Garbage Collection, Inner Classes, JVM Architecture, etc., visite AlgoValley.

Aprende a programar primero. Una vez que sepa cómo programar, aprenda Java. Me centraría especialmente en las habilidades de organización. Comentarios, clases, utilizando múltiples funciones. No necesita aprender los comandos minúsculos de las API de Java, solo sepa cómo usar clases y algoritmos externos.

El desarrollo de Android se trata más de aprender el SDK en sí.

Por supuesto, se requiere saber java básico para comenzar, porque está escrito en java.

A medida que aprenda Android, también aprenderá java.

Comience y siga aprendiendo Java en consecuencia.

More Interesting

Quiero una aplicación de Android desarrollada con servicios completos con cargos de suscripción mensual. ¿Quién es el proveedor del servicio?

Si obtengo un teléfono Android y pongo Linux en él, ¿puedo ponerle algún software Linux?

Soy un desarrollador de C ++ con 3 años de experiencia. ¿Cómo puedo cambiar al desarrollo de Android?

Me entrevisté en Google para un rol de desarrollador de Android en 15 días. ¿Qué recursos puedo usar y qué me pedirán?

Quiero comprar un teléfono inteligente dual sim por debajo de 10000 /. El único requisito es que dure a largo plazo, ¿cuál es la mejor opción?

Si rooteo mi teléfono Android, ¿recibiré actualizaciones de OTA o tengo que actualizar el kernel manualmente?

Estoy contratando desarrolladores de GPS y Android. ¿Cómo puedo obtener candidatos?

¿Estoy usando la versión internacional Galaxy Nexus cuando se actualizó a 4.2 y se ejecuta en 4.1?

Solo conozco el núcleo de Java. ¿Debo ir para el entrenamiento de Android?

Soy bueno en el desarrollo de Android. ¿Sería difícil aprender rápido para mí?

Me gustaría bloquear todas las llamadas entrantes de llamadas desconocidas a menos que caigan dentro de +/- 5 minutos desde la marca de la hora, ¿existe tal aplicación de Android?

Mi cámara frontal Nexus 5 no funciona. ¿Cuáles son algunas sugerencias sobre cómo solucionarlo?

Soy un programador de C. Me gustaría aprender Android desde cero. ¿Puedes sugerirme algún sitio que tenga AZ de Android?

Me roban el dispositivo y el ladrón no conecta los datos del dispositivo. Entonces, ¿cómo puedo bloquear mi dispositivo de mi cuenta de Google?

He estado jugando el juego 'Asphalt 8: Airborne' en Android en el teléfono de mi hermano en su Gmail durante mucho tiempo. ¿Cómo puedo reemplazar ese juego guardado en mi Gmail?