Size: a a a

Android Architecture

2020 August 09

AI

Arkadii Ivanov in Android Architecture
Sergey λ
А как вы шарите между фиче-модулями какие-то общие вещи, например, http клиент или какой-нибудь инстанс бд.
Есть низкоуровневый модуль RxNetwork. Там есть одноименный интерфейс. Его передаём в конструктор фичи-модуля.
источник

A

Anatol in Android Architecture
Eugene P.
А ремоут есть? А то я так уже привык за 14 лет
Сейчас везде ремоут)
источник

EP

Eugene P. in Android Architecture
Anatol
Сейчас везде ремоут)
Это временно
источник

A

Anatol in Android Architecture
Eugene P.
Это временно
Как в будущем будет непонятно.
Позиции компании нету официальной, что будет после коронавируса, но ремоут рассматривают
источник

EP

Eugene P. in Android Architecture
Anatol
Как в будущем будет непонятно.
Позиции компании нету официальной, что будет после коронавируса, но ремоут рассматривают
Ну это вселяет надежду
источник

AI

Arkadii Ivanov in Android Architecture
Eugene P.
А ремоут есть? А то я так уже привык за 14 лет
Пока все удалённо работаем. Но думаю проще у рекрутеров уточнить. Я на знаю, как сейчас у нас нанимают. ☹️
источник

EP

Eugene P. in Android Architecture
Arkadii Ivanov
Пока все удалённо работаем. Но думаю проще у рекрутеров уточнить. Я на знаю, как сейчас у нас нанимают. ☹️
Спасибо, завтра гляну
источник

QH

Quantum Harmonizer in Android Architecture
Eugene P.
Раньше в разработку под Андроид легче было вкатиться. А сейчас приходишь, а там куча разных библиотек, которые вот прям обязательно нужно знать и юзать. Пока новичок освоит, уже новые на подходе
Новые библиотеки — это случается часто. Новые библиотеки, которые нужны — исчезающая редкость.
источник

AI

Arkadii Ivanov in Android Architecture
Михаил E1ement
@ArkaNN1985 расскажи, пож, подробнее:
1. Как у вас фича/модуль выглядит в ui? Это в основном  фрагмент или что-то иное?
2. Предполагаю, что там dependency hell между фичами, если одной нужно подключить другую, т.е. иерархия. Как это на практике решается? Может есть статья или исходники какие-то?
Мы форкнули и полностью переписали Uber RIBs, это аналог фрагментов но с нормальным DI. Мы их собираем в древовидную структуру. Каждый такой RIB может быть как просто кнопкой, так и целым экраном. Каждая фича это 1+ RIB. Экран может состоять из дерева таких RIBs.
источник

A

ABI in Android Architecture
Arkadii Ivanov
Мы форкнули и полностью переписали Uber RIBs, это аналог фрагментов но с нормальным DI. Мы их собираем в древовидную структуру. Каждый такой RIB может быть как просто кнопкой, так и целым экраном. Каждая фича это 1+ RIB. Экран может состоять из дерева таких RIBs.
а зачем форкать и потом переписывать? ) по сути вы с нуля все написали )))
источник

AI

Arkadii Ivanov in Android Architecture
ABI
а зачем форкать и потом переписывать? ) по сути вы с нуля все написали )))
Чтобы отдать дань за отличную идею)
источник

A

ABI in Android Architecture
а... ) уважуха
источник

QH

Quantum Harmonizer in Android Architecture
Arkadii Ivanov
Мы форкнули и полностью переписали Uber RIBs, это аналог фрагментов но с нормальным DI. Мы их собираем в древовидную структуру. Каждый такой RIB может быть как просто кнопкой, так и целым экраном. Каждая фича это 1+ RIB. Экран может состоять из дерева таких RIBs.
Я делал пару лет назад «фрагменты с нормальным DI»
github.com/Miha-x64/Flawless/
источник

AI

Arkadii Ivanov in Android Architecture
Это здорово. Я тоже что-то пробовал делать. Но мы выбирали между фрагментами, conductor и чичероне. Последние два сразу отпали, не помню почему. Фрагменты долго думали и решили таки вписаться в собственный велосипед.
источник

QH

Quantum Harmonizer in Android Architecture
Arkadii Ivanov
Это здорово. Я тоже что-то пробовал делать. Но мы выбирали между фрагментами, conductor и чичероне. Последние два сразу отпали, не помню почему. Фрагменты долго думали и решили таки вписаться в собственный велосипед.
Я на текущий проект взял кондуктор, пока нравится.
источник

AI

Arkadii Ivanov in Android Architecture
Но тогда ещё не было FragmentFactory. Сейчас конечно лучше с DI но все равно без гребаных аргументов никак иногда (((
источник

QH

Quantum Harmonizer in Android Architecture
Arkadii Ivanov
Но тогда ещё не было FragmentFactory. Сейчас конечно лучше с DI но все равно без гребаных аргументов никак иногда (((
вот Flawless решает обе проблемы
источник

AI

Arkadii Ivanov in Android Architecture
Quantum Harmonizer
вот Flawless решает обе проблемы
Ну да, мы тоже решили) Flawless никто не знал. Сейчас наверно посмотрели бы.
источник

A

ABI in Android Architecture
Quantum Harmonizer
Я на текущий проект взял кондуктор, пока нравится.
а почему не свой Flawless?
источник

QH

Quantum Harmonizer in Android Architecture
ABI
а почему не свой Flawless?
Потому что это решение не вместо фрагментов, а поверх них.
источник