AFAIK, no hay ningún libro actualizado sobre diseño de materiales. Y la buena noticia es que la Documentación es realmente lo suficientemente buena como para que pueda comprender las cosas. Funcionó para mi.
Al igual que con MVP / MVVM, personalmente aprendí más leyendo artículos aleatorios y probando cosas. Su contexto de implementación puede variar y terminará teniendo muchas preguntas. Usted resolvería la mayor parte usted mismo al tratar de racionalizar su implementación de acuerdo con su comprensión del patrón de diseño MVP / MVVM y mejorarlo cada vez más con la implementación de código cada vez mayor.
El ciclo de aprendizaje es como Leer -> Meditar -> Implementar -> Meditar -> Volver a leer -> Meditar -> Preguntar en SO -> Meditar -> Volver a implementar.
- ¿Cómo obtengo el asistente de Google en Android Lollipop?
- ¿Cuánto cuesta desarrollar un juego de Android?
- Cómo hacer una aplicación de Android en 2 meses
- ¿Por qué Android usa código Java, cuando Objective C es mucho más rápido que Java en ejecución?
- ¿Cuáles son algunas buenas aplicaciones de Android para el aprendizaje y el desarrollo de habilidades?
El ciclo de aprendizaje puede parecer largo, pero vale la pena su tiempo y rascarse la cabeza.
Esta ha sido mi experiencia al aprender estas cosas. Espero que te ayude.