Size: a a a

Android Architecture

2020 May 27

DS

Dm Savin in Android Architecture
между 2-мя фрагментами
источник

AI

Arkadii Ivanov in Android Architecture
Dm Savin
между 2-мя фрагментами
Какими? Между пердок-ребёнок или между двумя разными детьми?
источник

MM

Mikhail Mustakimov in Android Architecture
Насколько нормально использовать в слое View модели, используемые в data-слое (полученные от API)? API написано специально для приложения, и большинство структур отлично ложится на представление. Для тех моделей, которые «плохо» соотносятся с представление, делаются специальные Entity. Насколько это адекватно?)
источник

MM

Mikhail Mustakimov in Android Architecture
И насколько нормально использовать в Entity части из "API-слоя" (модели от API), если существет относительно большая вложенность (4-5 объектов) и косяки только на самом верхнем уровне
источник

KD

Konstantin Dovnar in Android Architecture
Mikhail Mustakimov
И насколько нормально использовать в Entity части из "API-слоя" (модели от API), если существет относительно большая вложенность (4-5 объектов) и косяки только на самом верхнем уровне
Чисто архитектурно — это не правильно.
Т.к. в таком случае у тебя слой с Entity зависит от Api.

Но если в вашем конкретном случае это не мешает, то и ничего страшного.
источник

KD

Konstantin Dovnar in Android Architecture
Mikhail Mustakimov
Насколько нормально использовать в слое View модели, используемые в data-слое (полученные от API)? API написано специально для приложения, и большинство структур отлично ложится на представление. Для тех моделей, которые «плохо» соотносятся с представление, делаются специальные Entity. Насколько это адекватно?)
Так же, чисто архитектурно — не правильное поведение.
Т.к. все слои начинают зависеть от api слоя.
источник

MM

Mikhail Mustakimov in Android Architecture
Да, это я понимаю, но апи меняется оооочень редко и обычно это происходит со сменой дизайна (полной переделкой приложения). Есть вариант, конечно, все перевести на Entity, и, скорее всего, займусь этим в ближайшем рефакторинге 🙂
источник

MM

Mikhail Mustakimov in Android Architecture
Вот интересно, когда начали в андроид-разработке так скурпулезно относиться к архитектуре? Или я раньше не особо замечал, или с более мощными и разнообразными устройствами разработчики стали этому уделять внимание?
источник

MM

Mikhail Mustakimov in Android Architecture
Или в крупных компаниях всегда уделяли этому внимание?
источник

MM

Mikhail Mustakimov in Android Architecture
В последнее время просто сотни статей с объяснением различных архитектурных подходов, чего раньше (пару лет назад) не особо много было
источник

D

Dmitriy in Android Architecture
Mikhail Mustakimov
И насколько нормально использовать в Entity части из "API-слоя" (модели от API), если существет относительно большая вложенность (4-5 объектов) и косяки только на самом верхнем уровне
если у вас абсолютно идентичны модели в "Entity" и "API", то вполне нормально, что слой "API" использует модели "Entity" без конвертации в свои, но не наоборот
источник

AI

Arkadii Ivanov in Android Architecture
Mikhail Mustakimov
Вот интересно, когда начали в андроид-разработке так скурпулезно относиться к архитектуре? Или я раньше не особо замечал, или с более мощными и разнообразными устройствами разработчики стали этому уделять внимание?
Сам удивляюсь, повсеместное использование чистой архитектуры и постоянные холивары на темы куда что класть и кто от чего зависит.
источник

KD

Konstantin Dovnar in Android Architecture
Mikhail Mustakimov
В последнее время просто сотни статей с объяснением различных архитектурных подходов, чего раньше (пару лет назад) не особо много было
Ты раньше не особо замечал.
Орут про клины и пр. хрень в андроиде уже много лет.
источник

MM

Mikhail Mustakimov in Android Architecture
Dmitriy
если у вас абсолютно идентичны модели в "Entity" и "API", то вполне нормально, что слой "API" использует модели "Entity" без конвертации в свои, но не наоборот
Сейчас, к сожалению, слой Entity отчасти использует модели API у себя внутри
источник

I

Ivan in Android Architecture
Mikhail Mustakimov
В последнее время просто сотни статей с объяснением различных архитектурных подходов, чего раньше (пару лет назад) не особо много было
по архитектуре на андроид статьи идут от 5+ лет
источник

D

Dmitriy in Android Architecture
Mikhail Mustakimov
Сейчас, к сожалению, слой Entity отчасти использует модели API у себя внутри
вот сделайте так, чтобы эти модели лежали в Entity и всё - проблемы нет.
но как только начнут различаться - добавите модель в слое API и конвертирование
источник

MM

Mikhail Mustakimov in Android Architecture
Dmitriy
вот сделайте так, чтобы эти модели лежали в Entity и всё - проблемы нет.
но как только начнут различаться - добавите модель в слое API и конвертирование
Звучит, если честно, костыльно)
источник

I

Ivan in Android Architecture
Mikhail Mustakimov
Звучит, если честно, костыльно)
это звучит по чистоархитектурному
источник

MM

Mikhail Mustakimov in Android Architecture
// Только сейчас заметил телеграф статью в описании канала, пошел изучать подробнее
источник

MM

Mikhail Mustakimov in Android Architecture
Mikhail Mustakimov
// Только сейчас заметил телеграф статью в описании канала, пошел изучать подробнее
Кстати, в ней нет ссылки на чат GitFox
источник