Я работаю над проектом Android, и мне хотелось бы знать любые рекомендации о том, какая хорошая архитектура для создания приложения для Android.
Я хочу использовать инъекцию зависимостей с помощью Roboguice, и я читал о шаблоне MVVM или шаблоне MVC (Примеры шаблонов проектирования MVVM для Android).
Также я знаю, что у roboguice есть довольно классная функция создания и обработки событий на основе контекста, которая может быть очень подвержена тестированию, поскольку код развязан.
Любые рекомендации по шаблону рабочего проекта? проверяемая и масштабируемая архитектура, с которой вы работали или разрабатывали?