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