Size: a a a

Android Architecture

2021 July 30

JF

Jorik Fat in Android Architecture
а вот реклама, особенно та, которая встраиваться в список, похоже, должна быть в presentation (как минимум)
источник

D

Daniel in Android Architecture
Как вы делите UI и presentation ?
источник

JF

Jorik Fat in Android Architecture
то что рисует - UI (обязательно платформа)
то что подготавливает к рисованию - Presentation
источник

JF

Jorik Fat in Android Architecture
самый просто пример - ценники
с сервера приходит
"price" : 1000

в presentation идет преобразование
1000 ➡️ "1000 ₽"
источник

JF

Jorik Fat in Android Architecture
это пример. Это не значит, что все цены нужно преобразовывать в Presentation. Бывает, что цены нужно преобразовывать и в UI
источник

КР

Кирилл Романенко... in Android Architecture
А зачем? Презентейшен отвечает за состояние юая, а подобные изменения не относятся к состоянию.
источник

JF

Jorik Fat in Android Architecture
presentation так же отвечает за форматирование данных к отображению. Например если у меня есть группы элементов, то форматирование их в плоский список (для отображение элементов, вместе с заголовками группы) я провожу в presenter'е
источник

КР

Кирилл Романенко... in Android Architecture
А, я вечно забываю, что не все используют mvi/tea... Я это делаю в (Model) -> ViewState, который посередине между вьюшкой и моделькой.
источник

JF

Jorik Fat in Android Architecture
вот это я и называют presentation
источник

L

Leonid in Android Architecture
Это фича, со своими собственными слоями под капотом.
источник
2021 July 31

A

Aleksei in Android Architecture
Как лучше передать сессию пользователя из флоу логина в основной флоу приложения? Писать в бд? ШП?
источник

JF

Jorik Fat in Android Architecture
во всех реализациях видел, что токен из SP всегда брали (и сам так делал)
источник

A

Aleksei in Android Architecture
токен понятно, а имя пользователя, картинка его, и проч данные?
источник

JF

Jorik Fat in Android Architecture
ну это уже скорее профиль. Как отдельная фича идет
источник

A

Aleksei in Android Architecture
что фича? отправить на эндоинт запрос на логин и получить в ответ джейсон с данными юзера - это фича?
источник

JF

Jorik Fat in Android Architecture
да
источник

JF

Jorik Fat in Android Architecture
+ хранить эти данные, редактировать
источник

A

Aleksei in Android Architecture
ну допустим фича, вопроса не снимает - как эти данные отправить в мэйн флоу
источник

JF

Jorik Fat in Android Architecture
изменять статус и еще много много всего в профиле делается
источник

JF

Jorik Fat in Android Architecture
сделать MainFlow зависимым от этой фичи
источник