¿Cuáles son las cosas importantes en Android en el nivel avanzado si ha terminado con las cosas para principiantes en el desarrollo de Android?

Aquí están mis favoritos:

  • Rxjava: debes tener esto en tu kit de desarrollo.
  • Arquitectura limpia: es muy importante para grandes proyectos.
  • MVP, MVVM: esos son los patrones de capa de presentación importantes, no los omita.
  • Daga: puede ser difícil al principio comprenderlo, pero será útil tenerlo con los puntos anteriores.
  • OOP, programación funcional: es extraño mencionar aquellos en la misma oración, pero comprender ambos aumentará tus habilidades.
  • Pérdidas de memoria, GC: usted es un desarrollador móvil, una de sus principales prioridades es hacer que su aplicación sea lo más liviana posible en el teléfono del usuario.
  • Desarrolle una biblioteca: haga algo útil para la comunidad, lo hará más seguro y feliz con su nivel de habilidades
  • Aprende Kotlin u otro lenguaje de programación.

PD: esta es mi propia lista, no logré todo, y es un trabajo de progreso.

A nivel avanzado estoy haciendo: –

  1. Usando retrofit
  2. Intenta usar varias API. aprenda cómo leer datos desde la API hasta la actualización.
  3. Inyección de dependencia de aprendizaje
  4. Comprenda dónde usar los conceptos de Oops
  5. Hablando para descansar APIs

Estos temas que hice todavía estoy buscando más temas.

La mejor de las suertes !!