Size: a a a

Android Architecture

2020 August 14

AD

Aleksey D. in Android Architecture
Quantum Harmonizer
нет, org.json — не стриминг. Стриминг — android.util.JsonReader/Writer
сорян 🙁
источник

V

Vladimir in Android Architecture
Вопрос по клину.
Подскажите плиз как лучше работать с юз кейсами? Если выносить каждый юзкейс в отдельный класс, то получается слишком много мелких классов нормально ли это? Может кто-то кладет несколько юз кейсов в 1 класс, c разбиением, например, по сущностям, с которыми эти юз кейсы работают, или есть какие-то другие варианты?
источник

P

Pavel in Android Architecture
У нас так: use case = метод интерактора. Соответственно, интерактор может содержать несколько методов, относящихся к данной фиче.
источник

VS

Volodymyr Svydenko in Android Architecture
Переслано от Green Triangle
по сути мне не нужно ждать обновления данных из удаленного репозитория. Поэтому я подумал про async
источник
2020 August 15

QH

Quantum Harmonizer in Android Architecture
этот же фовард есть в @android_ru. Зачем? Я не понял.
источник
2020 August 16

М

М in Android Architecture
Привет, парни! Что сейчас модно в 2020 в плане архитектуры?
источник

М

М in Android Architecture
MVVM, MVP, MVI?
источник

AD

Aleksey D. in Android Architecture
М
MVVM, MVP, MVI?
ТЕА
источник

М

М in Android Architecture
Оо, спс, гляну
источник

КР

Кирилл Романенко... in Android Architecture
М
Оо, спс, гляну
Это почти тоже самое, что и MVI, только с некоторыми изменениями
источник

RC

Roman Chumachenko in Android Architecture
Вопрос в догонку: а почему mvvm уже не торт? Правда интересно, может, зря вообще на проект притащил
источник

v

vl_pvm in Android Architecture
Roman Chumachenko
Вопрос в догонку: а почему mvvm уже не торт? Правда интересно, может, зря вообще на проект притащил
Торт. Не гонитесь за модой, mvvm это общепринятое, рекомендованное от завода-изготовителя, так сказать.
И для этого есть все готовое, поддерживаемое, в том числе и Котлин-библиотеками.
источник

Z

Zontik in Android Architecture
М
MVVM, MVP, MVI?
Mvvm
источник

Z

Zontik in Android Architecture
М
Привет, парни! Что сейчас модно в 2020 в плане архитектуры?
MVP уже не в моде,mvp используется в старых проектах,а в новых mvvm юзают
источник

RC

Roman Chumachenko in Android Architecture
vl_pvm
Торт. Не гонитесь за модой, mvvm это общепринятое, рекомендованное от завода-изготовителя, так сказать.
И для этого есть все готовое, поддерживаемое, в том числе и Котлин-библиотеками.
Понял, спасибо
источник

КР

Кирилл Романенко... in Android Architecture
Roman Chumachenko
Вопрос в догонку: а почему mvvm уже не торт? Правда интересно, может, зря вообще на проект притащил
MVI и TEA решают проблемы, которые есть у MVP и MVVM - консистентность состояния. Все, кто сейчас сидят на UDF (MVI, TEA, ...), говорят о том как было неприятно ловить состояние гонки на MVVM и прочих, ловить неконсистентное состояние, которое непонятно как воспроизвести. MVP и MVVM хорошо показывают себя на небольших экранах за счёт того что не нужно писать много кода, но там где много сложной логики - с UDF подходами намного легче работать.
источник

КР

Кирилл Романенко... in Android Architecture
Так что дело совершенно не в "моде" или "хайповости". Есть проблемы, есть различные решения со своими недостатками.
источник

RC

Roman Chumachenko in Android Architecture
Кирилл Романенко
MVI и TEA решают проблемы, которые есть у MVP и MVVM - консистентность состояния. Все, кто сейчас сидят на UDF (MVI, TEA, ...), говорят о том как было неприятно ловить состояние гонки на MVVM и прочих, ловить неконсистентное состояние, которое непонятно как воспроизвести. MVP и MVVM хорошо показывают себя на небольших экранах за счёт того что не нужно писать много кода, но там где много сложной логики - с UDF подходами намного легче работать.
А можно конкретный пример консистентости состояний при mvvm?
источник

КР

Кирилл Романенко... in Android Architecture
Roman Chumachenko
А можно конкретный пример консистентости состояний при mvvm?
Согласованность данных (иногда консистентность данных, англ. data consistency) — согласованность данных друг с другом, целостность данных, а также внутренняя непротиворечивость.
Источник.

Я правда не знаю, какой именно пример ты хочешь увидеть.
источник

RC

Roman Chumachenko in Android Architecture
Кирилл Романенко
Согласованность данных (иногда консистентность данных, англ. data consistency) — согласованность данных друг с другом, целостность данных, а также внутренняя непротиворечивость.
Источник.

Я правда не знаю, какой именно пример ты хочешь увидеть.
Да на пальцах из реальной жизни)
источник