¿Qué habilidades debe tener un desarrollador moderno de Android?

Primero, debes aprender programación básica, probablemente con Java. Android está cambiando a Kotlin en su mayor parte, pero Java es bastante similar y tiene muchos más recursos disponibles.

Entonces, debe comprender XML y qué es un archivo de intercambio de datos (como XML, JSON o YAML).

Además, probablemente necesitará un toque de SQL, pero eso no es difícil.

Finalmente, y no puedo enfatizar esto lo suficiente, desarrollar para Android no es tan simple como escribir un programa. Debe escribir una interfaz con la que el sistema operativo Android pueda interactuar, dándole el control, en lugar del usuario, de la vida útil, el almacenamiento y la interacción del usuario. Por este motivo, DEBE leer una gran parte de la documentación de Android. Conceptos como Servicios, Actividades e Intenciones son extensiones del lenguaje Java (o Kotlin, según sea el caso) que están muy a la vanguardia de la documentación de Android.

Creo que un programador moderno de Android debería saber estas cosas con seguridad:

  1. Conocimiento de Java.
  2. Idea sobre XML.
  3. Debe saber que Kotlin no lo hará superior (ambos son casi lo mismo).
  4. Cómo buscar errores en Google.
  5. Cómo usar Stack Overflow 😛
  6. Paz

Saludos,

Sumanjay

Además de tener una buena comprensión de los fundamentos en el desarrollo de aplicaciones de Android, es posible que desee centrarse en cómo escribir código de buena calidad mientras desarrolla aplicaciones de Android que incluyen pruebas de integración y también pruebas de IU automatizadas.

Kotlin [1] ahora es oficialmente compatible con Google para el desarrollo de aplicaciones de Android. Por lo tanto, como desarrollador moderno de aplicaciones de Android, es posible que también necesite tener una buena comprensión de Kotlin.

Notas al pie

[1] Kotlin para Android – Lenguaje de programación Kotlin

Principalmente conocimiento de Java y el SDK de Android . Al menos eso es en lo que la mayoría de las empresas se centrarán durante las entrevistas de trabajo. Es probable que te den una prueba de Android y algunas preguntas de la entrevista de Java.

Existen varios recursos en línea de los que puede aprender. Hay un curso de Java sobre Codecademy y la capacitación de Google para Android, así como muchos otros.

En primer lugar, debe estar familiarizado con Java. Si no lo ha aprendido, este sitio puede ayudar: Jenkov.com.

Y luego, deberías aprender de: Desarrolladores de Android.

Además, puede desarrollar su propia aplicación. Puede obtener ayuda de github.

Espero que esto le pueda ayudar.