Size: a a a

Android Architecture

2020 February 02

АЕ

Алексей Ершов in Android Architecture
оба случая неполная граница
источник

АЕ

Алексей Ершов in Android Architecture
избавитесь от зависимости от ClassImpl - будет полная. Или хотя бы более полная)
источник

АЕ

Алексей Ершов in Android Architecture
Мне кажется границы, о которых рассуждает Мартин, более видны и применимы в масштабах модулей программы. Он говорит, что полная граница позволяет независимо деплоить модули. В Андроиде, конечно, мы деплоим всё равно всё вместе, но провести аналогию с полностью независимыми модулями можно.
источник

Y

YorkIsMine in Android Architecture
а можете привести пример самой полной границы?
источник

АЕ

Алексей Ершов in Android Architecture
Нет) Если недостаточно того, что написано в книге, нужно смотреть живой код, у меня такого под рукой нет. Ну и мои ответы - моё ограниченное понимание того, что там написано. Могу быть вообще неправ.
источник

АЕ

Алексей Ершов in Android Architecture
В голову приходит определение Feature из библиотеки MVICore. Очень формальный внешний интерфейс, никаких зависимостей кроме этого внешнего интерфейса. Щас ссылку на видос дам, может, будет интересно.
источник

АЕ

Алексей Ершов in Android Architecture
источник

Y

YorkIsMine in Android Architecture
спасибо хотя бы за частичное обьяснение, буду изучать это дело. Благодарю
источник

T

Tepex in Android Architecture
YorkIsMine
спасибо хотя бы за частичное обьяснение, буду изучать это дело. Благодарю
Надо полагать, @alaershov имеет ввиду, что:
IPresenter p = new Presenter();
неполная граница, т.к., несмотря на то, что тип поля — интерфейс, все равно есть «жесткая инициализация». А полная граница будет выглядеть как-то так:
@Inject IPresenter p;
Инициализация презентера выполняется «из вне» (DI).
источник

Y

YorkIsMine in Android Architecture
вот как
источник

Y

YorkIsMine in Android Architecture
спасибо вам!
источник

KD

Konstantin Dovnar in Android Architecture
Достаточно сеттера или передачи в конструктор. Что, в общем то, тоже DI.
источник

IM

Ihor Martyniuk in Android Architecture
Парни, вопрос на засыпку. Кто пробовал полностью отказываться от RxJava/RxKotlin в пользу LiveData + Corutines.
Как в целом опыт позитивный?
источник

U

Unat in Android Architecture
Ihor Martyniuk
Парни, вопрос на засыпку. Кто пробовал полностью отказываться от RxJava/RxKotlin в пользу LiveData + Corutines.
Как в целом опыт позитивный?
В каком сценарии?
источник

ПГ

Павло Гриник in Android Architecture
Ihor Martyniuk
Парни, вопрос на засыпку. Кто пробовал полностью отказываться от RxJava/RxKotlin в пользу LiveData + Corutines.
Как в целом опыт позитивный?
Перевёл всё, кроме Observable. Его осталось на flow переписать. Результат нравится.
источник

U

Unat in Android Architecture
Я отказался от rx в пользу корутин, но я и лайвдату не использую
источник

ПГ

Павло Гриник in Android Architecture
Unat
Я отказался от rx в пользу корутин, но я и лайвдату не использую
+
источник

YW

Yakov Weber in Android Architecture
Ihor Martyniuk
Парни, вопрос на засыпку. Кто пробовал полностью отказываться от RxJava/RxKotlin в пользу LiveData + Corutines.
Как в целом опыт позитивный?
В общем отказался от rx в 2 пет проектах , перешёл на флов, но пока горячии источники в экспериментал, в прод не тащу,  нравиться, но пока многие фичи которые есть в рх ещё в бете, как релиз будет по идее можно и в прод затащить.
источник

IM

Ihor Martyniuk in Android Architecture
Спасибо
источник

IM

Ihor Martyniuk in Android Architecture
Unat
Я отказался от rx в пользу корутин, но я и лайвдату не использую
А что юзаешь?
источник