Size: a a a

Android Architecture

2017 February 07

A

Artur in Android Architecture
Получаете ли список из адаптера с помощью геттера?
источник

AB

Alexander Blinov in Android Architecture
Eugene Matsyuk
@xanderblinov кстати вы храните список в адаптере и презентере или только в адаптере?
тут тоже от задачи отталкиваться надо. Если понадобиьтся диф считать, то храним даже глубже на уровне модели
источник

AB

Alexander Blinov in Android Architecture
Artur
Получаете ли список из адаптера с помощью геттера?
never)
источник

A

Artur in Android Architecture
Ну, хоть тут однозначность =D
источник

YS

Yuri Shmakov in Android Architecture
Artur
Презентер напрямую использует классы андроида? Тесты - роболектрик?
Тогда можно сделать прослойку, которая будет в реальном приложении диффать через DiffUtils, а в тестах будет диффать моком. Про идею можно посмотреть вот здесь: https://www.youtube.com/watch?v=Xn_upBhKFcQ
источник

Rl

Roman lastName in Android Architecture
Michael Yeryomenko
А кроме как с точки зрения скорости прогонки тестов? С точки зрения архитектуры приложения? Ведь тогда при изменениях вью (нормальных, а не цвет поменять) мы начинаем менять сразу несколько компонетов и вью и пресентер. Какая уж тут слабая связанность компонент? Мы просто взяли и размазали логику по двум классам. И тогда действительно хороший вопрос какое место адаптера в этой схеме. Допустим у нас раньше был лист с элементами в которых содержатся чекбоксы и можно выбрать несколько вариантов данных. А теперь у нас в элементах добавился EditText и пользователь может вводить произвольные данные. Как данные изменения отражаются на пресентере?
Смысл MVP в том чтобы взять Model и Presenter'ы и вставить их в другое приложение. Реализовать методы View и запустить! =)
источник

Rl

Roman lastName in Android Architecture
Но так не будет
источник

Rl

Roman lastName in Android Architecture
Мы то с вами знаем
источник

Rl

Roman lastName in Android Architecture
Хотя может и будет. Но кое-что придется поправлять, изменять. Да и кому этот код вообще нужен то будет? У кого есть опыт перенесения кода целого проекта?
источник

KZ

Konstantin Zolotov in Android Architecture
Roman lastName
Хотя может и будет. Но кое-что придется поправлять, изменять. Да и кому этот код вообще нужен то будет? У кого есть опыт перенесения кода целого проекта?
На практике ни разу с таким не сталкивался, но это фиг с ним. Самому тупо удобнее писать код не в мешанине из изменений состояний View и логики а в специально отведенных для того местах.
источник

Rl

Roman lastName in Android Architecture
Konstantin Zolotov
На практике ни разу с таким не сталкивался, но это фиг с ним. Самому тупо удобнее писать код не в мешанине из изменений состояний View и логики а в специально отведенных для того местах.
Согласен
источник

D

Dmitriy in Android Architecture
Михаил
Какие книжки посоветуешь изучить по архитектуре?
@mansonheart сюда скидывал скрины книг, и я решил почитать вот эту:
https://www.ozon.ru/context/detail/id/22104901/
довольно интересно автор рассказывает про архитектуру приложения, приводит примеры показательные, рассказывает о многих принципах.  Из тех, которые я пробовал читать, я бы отнес ее к топовой) правда пока еще не дочитал ее
источник

D

Dmitriy in Android Architecture
Вторую еще книгу, которую Александр скидывал
http://www.ozon.ru/context/detail/id/5800704/
Ее тоже присмотрел, по оглавлению заинтересовала
@mansonheart можешь дать краткую рецензию?)
источник

AZ

Alexandr Zherebtsov in Android Architecture
целиком ее прочитать не осилил) но очень часто на работе заглядываю в нее, книга очень крутая, разжевываются принципы SOLID (собственно автор книги и есть автор SOLID), на несколько десятков страниц есть рассуждение автора по разработке приложения через TDD в формате "мысли вслух", рассматриваются с примерами многие паттерны проектирования, рассматриваются многие типичные ошибки проектирования, короче советую)
источник

AZ

Alexandr Zherebtsov in Android Architecture
кстати могу посоветовать еще лайтовую версию этой книги)
источник

D

Dmitriy in Android Architecture
спасибо, давай)
источник

AZ

Alexandr Zherebtsov in Android Architecture
источник

AZ

Alexandr Zherebtsov in Android Architecture
автор работал в майкрософт и очень известный чувак в мире .net, у него блог свой есть
источник

AZ

Alexandr Zherebtsov in Android Architecture
про DI тоже много статей у него
источник

AZ

Alexandr Zherebtsov in Android Architecture
источник