¿En qué temas debe probarse un programador experto de Android?

  1. Servicios y receptores de difusión – especialmente servicios de intención y administrador de difusión local
  2. Bibliotecas de llamadas de red como Retrofit, GSON, interceptores, por qué el volley está siendo reemplazado por retrofit y otras bibliotecas de redes, etc.
  3. Diseños XML complejos que incluyen múltiples vistas de reciclador (tanto horizontales como verticales), vistas de desplazamiento anidadas, etc.
  4. Biblioteca de enlace de datos de Android de google
  5. Hashmaps, diferentes tipos de listas de matrices, adaptadores (como adaptador base, adaptador de matriz, etc.)
  6. Uso de diseños de pestañas con fragmentos y sus adaptadores.
  7. Transferencia de datos entre actividades y fragmentos (Fragmento a fragmento, actividad a fragmento, fragmento a actividad)
  8. Uso de funciones de devolución de llamada
  9. Conceptos y aplicaciones de FCM (Firebase Cloud Messaging)
  10. Almacenamiento de datos persistente con preferencias compartidas y SQlite.

Esto debería ser suficiente para un desarrollador de Android de nivel intermedio a avanzado.

More Interesting

¿Cuál es la diferencia entre Android SDK y Android Studio?

¿Dónde se almacena la base de datos SQLite en un dispositivo Android?

¿Cómo exactamente puede hacer una estructura de una aplicación de Android o decidir qué patrón de diseño de acuerdo con los requisitos que se muestran en las maquetas?

¿Qué idiomas se usan durante el desarrollo para Android y cuáles son algunas aplicaciones que tendría que instalar para comenzar a escribir código y desarrollar una aplicación real?

Tenemos puertas cerradas con RFID en la universidad. ¿Cómo puedo hacer que mi teléfono Android emule mi tarjeta de identidad de estudiante y abra puertas cerradas con RFID?

¿Cuáles son las mejores prácticas para aprender programación de Android para principiantes?

¿Existe una buena aplicación de Android que permita funcionalidades de avance / retroceso (0.5x, 2x) de archivos MP3 como la que tenemos en la aplicación de escritorio VLC?

¿Qué son las aplicaciones para desarrollar para Android?

Cómo instalar una imagen del sistema para el emulador de Android Eclipse Juno sin el administrador de SDK

¿Cuáles son las principales empresas de desarrollo de aplicaciones móviles en todo el mundo para los servicios de desarrollo de aplicaciones de Android y iPhone?

¿Necesitamos aprender CSS para el desarrollo web de Android?

Cómo agregar la pantalla de bienvenida después de haber desarrollado mi aplicación de Android

Cómo obtener el asistente de Google en Android Lollipop

¿Cuáles son las partes de Java que realmente necesito saber en profundidad antes de comenzar el desarrollo de Android?

¿La API de geolocalización HTML5 utiliza el hardware del GPS en el dispositivo para obtener las coordenadas?