Size: a a a

Android Architecture

2020 February 28

S

Sergey8827 in Android Architecture
источник

KD

Konstantin Dovnar in Android Architecture
Sergey8827
Не, ну это коничива
источник

S

Sergey8827 in Android Architecture
Konstantin Dovnar
Не, ну это коничива
Шайна
источник

YM

Yernar Mendigarin in Android Architecture
Shine
источник

RM

Ruslan Mingaliev in Android Architecture
Gashishe
источник

v

vitaly in Android Architecture
Ты, главное, не вздумай даже дальше код писать, пока название не придумаешь
источник

v

vitaly in Android Architecture
своей шине
источник

v

vitaly in Android Architecture
ScreenOrientationActionMediationProxyReactivePublisherBusHandler
источник

v

vitaly in Android Architecture
я бы так назвал
источник

Y

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

YW

Yakov Weber in Android Architecture
vitaly
ScreenOrientationActionMediationProxyReactivePublisherBusHandler
Жууть, или  spring там принято так.))
источник

K

Kopusha in Android Architecture
без фасада не архитект
источник
2020 February 29

YP

Yuriy Pobezhymov in Android Architecture
Кто-то на flutter сидит? Новая тема, как оно вам?
источник

AD

Aleksey D. in Android Architecture
Yuriy Pobezhymov
Кто-то на flutter сидит? Новая тема, как оно вам?
источник

А

Андрей in Android Architecture
Люди, я так понимаю, что в приложении, следуя чистой архитектуре, должно быть три слоя: presentation, domain и data. Presentation и data могут работают непосредственно с Android (пользовательский интерфейс, базы данных и т. д.), а domain - это код на Java или Kotlin, который не должен зависеть от платформы (POJO и т. д.).
Отсюда вопрос, возникший при попытке использовать многомодульность: как мне расположить, например, POJO для базы данных (Room, например) в domain, если мне нужно для этого использовать аннотации?
Или я что-то не понимаю?
источник

[P

[отпуск] Dmitrii Polyakov in Android Architecture
Андрей
Люди, я так понимаю, что в приложении, следуя чистой архитектуре, должно быть три слоя: presentation, domain и data. Presentation и data могут работают непосредственно с Android (пользовательский интерфейс, базы данных и т. д.), а domain - это код на Java или Kotlin, который не должен зависеть от платформы (POJO и т. д.).
Отсюда вопрос, возникший при попытке использовать многомодульность: как мне расположить, например, POJO для базы данных (Room, например) в domain, если мне нужно для этого использовать аннотации?
Или я что-то не понимаю?
pojo для db - dto, будет лежать в data. В domain будет лежать model, в которую умеет мапиться dto, и наоборот.
источник

AD

Aleksey D. in Android Architecture
Андрей
Люди, я так понимаю, что в приложении, следуя чистой архитектуре, должно быть три слоя: presentation, domain и data. Presentation и data могут работают непосредственно с Android (пользовательский интерфейс, базы данных и т. д.), а domain - это код на Java или Kotlin, который не должен зависеть от платформы (POJO и т. д.).
Отсюда вопрос, возникший при попытке использовать многомодульность: как мне расположить, например, POJO для базы данных (Room, например) в domain, если мне нужно для этого использовать аннотации?
Или я что-то не понимаю?
при таком подходе придется дублировать одинаковые модельки для каждого из слоёв
источник

[P

[отпуск] Dmitrii Polyakov in Android Architecture
Aleksey D.
при таком подходе придется дублировать одинаковые модельки для каждого из слоёв
но, когда изменится data source с его моделями - не нужно будет изменять весь проект, достаточно будет поправить маппинги dto -> domain model
источник

А

Андрей in Android Architecture
@DmPolyakov @snoozerio
Понял, спасибо!
источник

AD

Aleksey D. in Android Architecture
[отпуск] Dmitrii Polyakov
но, когда изменится data source с его моделями - не нужно будет изменять весь проект, достаточно будет поправить маппинги dto -> domain model
с большой вероятностью придется вносить изменения и туда, и туда, потому что в тонких клиентах достаточно плотно всё связано

если domain строится на отбрасывании полей data-слоя, то, допустим, проканает, но если же нужно что-то добавлять, то изменения затронут все модели. радует, конечно, что компилятор скажет, что ты что-то забыл (если, конечно, конструктор без параметров по умолчанию используется), в остальном - баги во время исполнения
источник