Подскажите пожалуйста, Если к разным модулям проекта подключать одни и те же зависимости(например rxjava) это нормальная практика или что-то не так с архитектурой проекта?
Есть форма авторизации с 3мя полями "Сервер" "Логин" и "Пароль". После успешной авторизации поля сервер и логин сохраняются в shared preferences. При следующем запуске приложе...
Подскажите пожалуйста. Есть json -> Преобразование #1 -> POJO Дале POJO -> Преобразование #2 -> Некий бизнес объект. В каких слоях должны лежать преобразования 1 и 2 в конте...
Народ, подскажите пожалуйста. Есть объект инкапсулирующий в себе бизнеслогику, от работы которой зависит что отображается на экране, пока этот экран активный. Этот объект долж...
В презентере в каждом методе где мы вызываем некий метод view типа view.showSomething() нужно проверять view != null т.е. получается что код будет загроможден кодом вида if...
Из реальной задачи. Есть такой вопрос. Класс A - некая бизнес логика. Json - данные для заполнения объекта класса A. json берется из репозитория(Сеть\База\ и.т.д. не важно)....
А если презентер получил ошибку как ответ некого интерактора и ему надо дать команду вьюхе отобразить сообщениие об ошибке. У нас есть айдишник ресурса строки R.string.error_...
Подскажите пожалуйста кто в курсе. В контексте чистой архитектуры, если у нас есть конвертер преобразующий класс "A" в класс "B", то в каком слое сам конвертер должен находить...
Есть просто вариант, когда я получаю например из локальной базы json ввиде стринга. И конвертацию делает свой Класс\метод(внутри которого использую gson). Так вот этот свой кл...
Можете привести какие-нибудь примеры боли, при выносе слоев в модули? В чем будут неудобства?
Тогда еще вопрос из этой же области. Что лучше json хранить как строку и при получении из БД мапить на POJO или при получении json-а мапить его в POJO а потом сохранять считыв...
т.е CustomException01 => нужно запонить view01 строкой R.string.msg01 CustomException02 => нужно запонить view02 строкой R.string.msg02,....... и.т.д. В каком месте эта лог...
Подскажите пожалуйста кто в курсе. Если использовать роутер внутри презентера для перехода между активити(фрагментами), Где и в каком слое передавать(инжектить) в него Context...
Presenter должен быть чист от Android SDK классов за исключением ссылки на свою View?
Если ошибка одна и таже например 404 Not found может встречаться в разных частях приложения. Нужен свой обработчик на каждый случай или общий обработчик для всех ошибок таког...
Т.е. если класс "A" в Data слое а класс "B" в Domain, то конвертер "A" - > "B" лежит в Domain?
В MVP для View реализация методов типа String getFieldXText(); это нормальная пратика для передачи данных в презентер или как-то по-другому делается?
Подскажите. Проверку валидности содержимого EditText введенного пользователем можно оставить во View или правильнее будет куда-то вынести?
Я правильно понимаю что если мы в дочернем классе переопределим любой метод то этим самым мы запросто можем нарушить принцип который L?
Т.е. что бы не нарушить принцип методы надо переопределять так method(){ super.method(); doNewActions() } ??