Лекция 4 по архитектуре андроид приложения. Clean Architecture

preview_player
Показать описание
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
Больше уроков:
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Смотрю курс с самого начала. Просмотры и комментарии уменьшаются. Не останавливайтесь, хорошо получается. Качественный материал только с каждым видео он понятен всё меньшему числу людей.

СергейПанов-зц
Автор

RxJava это разве не деталь? Это же тоже фреймворк, почему он находится в domain слое? Тем более, что у RxJava есть альтернатива, как сказано в видео. А если вдруг руководство скажет - "хатим Agera!", получается что придется переписывать прилично так кода. Понятно, что RxJava это уже неотъемлемый атрибут программирования на андроид, но ведь один из принципов данной архитектуры, это независимость от деталей. Получается что, где хотим - следуем, где не хотим - не следуем принципам. Немного странно если честно.

АлександрИванов-пыж
Автор

Добрий день.
вы говорите, что c фреймворком должен работать Presentation layer
но, у вас data layer содержит обращение к сервисам через Retrofit and RxJava.
то есть, он работает с Android framework, хотя он самый глубокий layer и по идеи ничего не должен знать.
возможно я что то не понял.

jonhsmith
Автор

Спасибо за полезное видео! Скажите а будете ли рассматривать библиотеку moxy для реализации mvp и работы с жизненным циклом?

OrlenokV
Автор

"В случае с Model все еще проще – это всего лишь классы моделей, которые передаются от Presenter к View."

Есть ли пример где при взаимодействии View - Presenter используется Model, а то с Presenter'a вы сразу в use cases обращаетесь и я не могу понять роль model

piterskikh
Автор

Спасибо за видео, будьте добры, записать видео о MVVM, Databinding и связь их в RecyclerView, в частности клики на итемах списка, без паттерна Navigator и с Observable (ObservableField), которые необходимы для вызова в View

daimonkor
Автор

Еще один вопрос: а нужен ли нам слой бизнес логики, если в данной архитектуре (да и вообще в клиент-серверной) все действия сводятся к запросам на сервер? Получается что usecase просто оборачивает репозиторий. Тем более, что репозиторий сам решает откуда ему брать данные.

АлександрИванов-пыж
Автор

Наконец-то начали говорить о чём то серьёзном!!!

sankarsana
Автор

Саплер???? Сопли у него что-ли? Supplier = Саплайер

MisterYIMHO
Автор

Хватит блять картинки показывать. Ниче не понятно... Пишите код, как раньше. А это шляпа полная... 1000 вопросов возникает только.
В какой слой запихать мапперы например... У меня такое ощущение, что Вы сами не понимаете что нужно делать, а просто перевели статью. Где конкретика?

НиколайМедведев-те