В недавнем вопросе я спросил, что меня направили на этот сайт: http://developer.android.com/design/index.html
Удивительный сайт, но он не ответил на один конкретный вопрос: каковы наилучшие практики/шаблоны проектирования, применяемые при разработке кода приложения?
Я искал MVC/MVP и т.д., и пока это дает результаты, это касается только фактической реализации указанных шаблонов, а не других доступных опций и т.д.
Я попытался декомпилировать и анализировать различные приложения Android, установленные по умолчанию, например Market, но я не смог найти структуру в коде Google. У кого-нибудь есть советы о том, как настроить Android-приложения таким образом, что они поддерживаются, расширяемы и т.д. Я знаю о широком значении этих слов и о том, что они чисто субъективны программисту в этом отношении, но я не могу выражайте это по-другому.
Одна из лучших практик, с которой я столкнулся, - это одно представление для каждой операции и большое количество действий в приложении для работы backstack, но, кроме этого, я не знаю, как на самом деле настроить сам Activity.