Size: a a a

Android Architecture

2017 January 27

AP

Alexey Pushkarev in Android Architecture
Ну типо List<Feed> news; например? Или более абстоактно всё?
источник

AB

Alexander Blinov in Android Architecture
В адаптере и в модели
источник

AP

Alexey Pushkarev in Android Architecture
Alexander Blinov
В адаптере и в модели
А pojo в адаптере и в моделе одного и того же класса?
источник

AP

Alexey Pushkarev in Android Architecture
Если одного и того же делать, то вот сталкивался с проблемой что для списка иногда нужны дополнительные данные, которые специфичны для списка и не должны быть в моделе. Например, boolean checked
источник

AB

Alexander Blinov in Android Architecture
В зависимости от задачи. Иногда в презентере конвертится. К примеру если вместо нижнего элемента показать ошибку или загрузку, в адаптере уже другая модель будет
источник

AP

Alexey Pushkarev in Android Architecture
Alexander Blinov
В зависимости от задачи. Иногда в презентере конвертится. К примеру если вместо нижнего элемента показать ошибку или загрузку, в адаптере уже другая модель будет
То есть у вас какие-то мапперы есть?
источник

AP

Alexey Pushkarev in Android Architecture
Чтобы смаппить для применения в адаптере?
источник

AB

Alexander Blinov in Android Architecture
Скорее врапперы тут
источник

AP

Alexey Pushkarev in Android Architecture
Alexander Blinov
Скорее врапперы тут
Во да, или так. Я так и думал делать, но сомневался....
источник

А

Андрей in Android Architecture
раз уж коснулись темы списков и их адаптеров. На дроидконе в Нью-Йорке Lisa Wray показывала свою библиотеку для этого всего дела. Если кто-то пробовал, то как вам?
Если вдруг кому интересно о чем речь, вот сама библиотека https://github.com/Genius/groupie и презентация по ней https://www.youtube.com/watch?v=TS_J0Qw4zl0
источник

ZZ

Zahar Zolotarev in Android Architecture
Alexander Bilchuk
Но опять же - все зависит от бизнес-задач, сроков и процессов разработки) также буду рад почитать ваше мнение по этому философскому вопросу)
@sandrb был случай, когда новый функционал делал как бы сбоку.  рефакторил только то, что переписывал для нового функционала (например дублировал какой-то запрос в сеть, и выпиливал на старых экранах)
Где получалось выделял логику в презенторы и т.д. со старых экранов. Где не получалось (сильно запутано) рядом переписывал экран)

Если нужны были какие-то старые компоненыт, то старался выделить их и инжектить через dagger, и на старых экранах тоже.

Однако при таком подходе болью обычно было навигация. (сам обычно использую одну активити и много фрагметнов)
источник

ZZ

Zahar Zolotarev in Android Architecture
На счет времени. В одном проекте взял на себя риск, и вместо запланированной недели на внедрение нового функционала потратил 3,5 дня на матерый рефакторинг (практически полностью переписал приложение) и за 1,5 дня написал новый функционал)
в общем теперь у меня на этом проекте в будущем заложено время на само развитие)) Если вы понимаете о чем я😊
источник

AB

Alexander Bilchuk in Android Architecture
Zahar Zolotarev
На счет времени. В одном проекте взял на себя риск, и вместо запланированной недели на внедрение нового функционала потратил 3,5 дня на матерый рефакторинг (практически полностью переписал приложение) и за 1,5 дня написал новый функционал)
в общем теперь у меня на этом проекте в будущем заложено время на само развитие)) Если вы понимаете о чем я😊
:) 👍 опаснненько, конечно) но зато все получилось,  опыт хороший и дальше в проекте будет легче) как говорится, прежде чем срубить дерево, нужно хорошенько наточить топор)
источник

AB

Alexander Bilchuk in Android Architecture
помню, меня однажды чуть не убили лет 6 назад, когда я попытался написать все "по-нормальному" с использованием JQuery Mobile (еще тогда работал в серверной разработке) :)
источник

AB

Alexander Bilchuk in Android Architecture
точнее - я то написал )) правда с тех пор немного побаиваюсь много писать на javascript :)))
источник

ZZ

Zahar Zolotarev in Android Architecture
ну проект был не очень большой) + я был готов поработать за свой счет в выходные если что)  

К тому же думаю стоит сказать что я сам себе разработчик и тестер) Делание хорошего кода победило)
источник

AB

Alexander Bilchuk in Android Architecture
;) 👍
источник
2017 January 28

DT

DigitalKoi Taras in Android Architecture
привет. Я новичок и вопрос очень тупой, но рискну). Мне надо с Assets получить по названию файл, AssetManager желает context и я чёт не секу как правильно передать этот контекст в презентер по архитектуре. Тоисть путь к файлу надо записать в спец поле в БД и поэтому не хочу во вью пихатся с этим методом
источник

AB

Alexander Blinov in Android Architecture
тут хватит контекста application
источник

I

Ivan in Android Architecture
DigitalKoi Taras
привет. Я новичок и вопрос очень тупой, но рискну). Мне надо с Assets получить по названию файл, AssetManager желает context и я чёт не секу как правильно передать этот контекст в презентер по архитектуре. Тоисть путь к файлу надо записать в спец поле в БД и поэтому не хочу во вью пихатся с этим методом
Сделай во вью метод провайдконтекст
источник