У меня есть проект Android, над которым я начинаю работать, и я хочу, чтобы его структура была как можно более надежной.
Я работаю с WPF MVVM и немного читал об архитектуре приложений Android, но не смог найти четкого ответа о том, какую архитектуру мне следует использовать.
Некоторые люди предлагали использовать MVVM - http://vladnevzorov.com/2011/04/30/android-application-architecture-part-ii-architectural-styles-and-patterns/
, а другие предлагали с использованием MVC, но не указал, как именно это должно быть реализовано.
Как я уже сказал, я исхожу из фона WPF-MVVM, и поэтому я знаю, что он сильно зависит от привязок, которые, насколько я понимаю, по умолчанию не поддерживаются в Android.
Похоже, существует стороннее решение - http://code.google.com/p/android-binding/ Но я не знаю, хочу ли я полагаться на это. Что, если его разработка остановится и не будет поддерживаться будущими API-интерфейсами и т. Д.
В основном то, что я ищу, - это подробное руководство, которое научит меня лучшим методам построения структуры приложения. Структура папок, классов и т. Д. Мне просто не удалось найти подробного руководства, и я ожидал, что Google предоставит такое руководство для своих разработчиков.Я просто не думаю, что такая документация достаточно хорошо справляется с техническим аспектом - http://developer.android.com/guide/topics/fundamentals.html
Я надеюсь, что я достаточно ясно и что я не прошу слишком многого, я просто хочу быть уверенным в структуре своего приложения, прежде чем мой код превратится в спагетти-монстра.
Спасибо!