¿Qué temas debo saber antes de solicitar un trabajo de Android?

En muchas entrevistas de trabajo, comenzarán preguntándole sobre algunos de los conceptos básicos de Android, como cómo comunicarse entre actividades, fragmentos, cuáles de ellos debe usar y cuándo.

Es posible que le pidan que explique cómo crearía una aplicación determinada o cómo cree que se crea una aplicación determinada (explique su arquitectura).

También les gustaría ver que tiene experiencia con algunas bibliotecas de uso común.

Entonces esto es lo que necesitas saber:

Primero, debe estar familiarizado con los conceptos más utilizados:

  1. Entrada del usuario
  2. Intenciones
  3. Redes
  4. Almacenamiento
  5. Receptores de radiodifusión
  6. Servicios

Puedes aprender todo esto en línea:

  1. Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity
  2. Tutoriales de Android: Cómo crear en Android | Udacity
  3. Desarrollo de aplicaciones de Android | Udacity
  4. Diseño de materiales para desarrolladores de Android | Udacity

A continuación, debe estar familiarizado con algunas de las bibliotecas de Android más utilizadas, como:

  1. Dagger: un inyector de dependencia rápido para Android y Java
  2. Leakcanary: una biblioteca de detección de pérdida de memoria para Android y Java.
  3. Retrofit: un cliente HTTP de tipo seguro para Android y Java
  4. Cinta: una FIFO rápida, transaccional y basada en archivos para Android y Java.
  5. Reino: una capa de datos de próxima generación para aplicaciones.
  6. Fresco: un sistema potente para mostrar imágenes en aplicaciones de Android.