sando a injeção de dependência com o Roboguic

Estou trabalhando em um projeto Android e gostaria de saber algumas recomendações sobre o que é uma boa arquitetura para criar um aplicativo Android.

Quero usar injeção de dependência usando Roboguice e tenho lido sobre o padrão MVVM ou o padrão MVC Android MVVM Design Pattern Examples).

Também sei que o roboguice possui um recurso muito interessante de criação e manipulação de Eventos Baseados em Contexto, que pode ser muito testável à medida que o código é dissociad

Alguma recomendação sobre um padrão de design funcional? uma arquitetura testável e escalável com a qual você trabalhou ou desenvolveu?

questionAnswers(1)

yourAnswerToTheQuestion