Size: a a a

Android Architecture

2020 June 21

AD

Aleksey D. in Android Architecture
Evgeny GooDi
Где бы почитать про этот подход такой?
конкретно про тот подход нечего читать - просто делаешь обертки на каждый возможный исход асинхронного действия и все, но если пойти чуть дальше, то:
- Taming state with TEA (medium)
- The Elm Architecture
- https://medium.com/disney-streaming/option-either-state-and-io-imperative-programming-in-a-functional-world-8e176049af81
- Doman Modelling (слишком широко вышло)
источник

E

Eugene in Android Architecture
Evgeny GooDi
Где бы почитать про этот подход такой?
или просто погуглить паттерн state machine и дописать "for android"))
источник

Q

QMan in Android Architecture
Aleksey D.
конкретно про тот подход нечего читать - просто делаешь обертки на каждый возможный исход асинхронного действия и все, но если пойти чуть дальше, то:
- Taming state with TEA (medium)
- The Elm Architecture
- https://medium.com/disney-streaming/option-either-state-and-io-imperative-programming-in-a-functional-world-8e176049af81
- Doman Modelling (слишком широко вышло)
обертка одна в виде sealed класса с состоянием на любую операцию
источник

AD

Aleksey D. in Android Architecture
Eugene
или просто погуглить паттерн state machine и дописать "for android"))
ну там разные реализации могут быть)
источник
2020 June 22

Z

Zontik in Android Architecture
Всем привет,а какую архитектуру лучше всего юзать,mvvm или mvp,просто не знаю с чего начать
источник

AO

Artem Osipov in Android Architecture
Попробовать обе и решить
источник

Z

Zontik in Android Architecture
А, вот так даже можно, хорошо,я понял, спасибо
источник

AO

Artem Osipov in Android Architecture
заодно сразу накину что есть еще MVI из набирающих популярность
источник

АЕ

Алексей Ершов... in Android Architecture
но начинать с него ни в коем случае нельзя
источник

KR

Kirill Rozov in Android Architecture
Zontik
Всем привет,а какую архитектуру лучше всего юзать,mvvm или mvp,просто не знаю с чего начать
Лучшая архитектура - та какоторая решит твои задачи эффективно
источник

KR

Kirill Rozov in Android Architecture
Лучше нет
источник

AO

Artem Osipov in Android Architecture
Алексей Ершов
но начинать с него ни в коем случае нельзя
Чего бы нет)
источник

АЕ

Алексей Ершов... in Android Architecture
мозг в трубочку свернётся) Слишком много концепций должно уже быть устаканено в голове.
источник

AO

Artem Osipov in Android Architecture
Алексей Ершов
мозг в трубочку свернётся) Слишком много концепций должно уже быть устаканено в голове.
тут даа
источник

AV

Alex Vayts in Android Architecture
Zontik
Всем привет,а какую архитектуру лучше всего юзать,mvvm или mvp,просто не знаю с чего начать
Начните с MVP, он самый простой (ИМХО) - этого достаточоно, чтобы в голове перевернулось мышление на тему “кто кого вызывает” и “кто за что ответственный”. Достаточно начать следовать правилу, что все методы вью и презентера должны быть “void”.

Потом можно MVVM посмотреть, опять же ИМХО, но в MVVM проще начать срезать углы. И для понимания лучше набить шишки через MVP

Из MVVM довольно просто перейти в MVI
источник

Z

Zontik in Android Architecture
Спасибо,начну тогда с mvp
источник

MM

Mikhail Mustakimov in Android Architecture
Насколько плохо иметь statefull interactor?

Имеется statefull api от DJI (для управления коптером). Хотел сделать обёртку над этим апи, так как оно не особо понравилось.
источник

C

Chernikov in Android Architecture
Alex Vayts
Начните с MVP, он самый простой (ИМХО) - этого достаточоно, чтобы в голове перевернулось мышление на тему “кто кого вызывает” и “кто за что ответственный”. Достаточно начать следовать правилу, что все методы вью и презентера должны быть “void”.

Потом можно MVVM посмотреть, опять же ИМХО, но в MVVM проще начать срезать углы. И для понимания лучше набить шишки через MVP

Из MVVM довольно просто перейти в MVI
MVI это конечная как бы архитектура наиболее "правильная"?
источник

AV

Alex Vayts in Android Architecture
Chernikov
MVI это конечная как бы архитектура наиболее "правильная"?
у них у всех свои плюсы и минусы
MVI дает прикольные бонусы, типо очередь состояний с возможностью откатиться назад “бесплатно”. Но и в свою очередь сложная в понимании и большинство новых разработчиков к проекту вы подключить не сможете
источник

КР

Кирилл Романенко... in Android Architecture
Alex Vayts
у них у всех свои плюсы и минусы
MVI дает прикольные бонусы, типо очередь состояний с возможностью откатиться назад “бесплатно”. Но и в свою очередь сложная в понимании и большинство новых разработчиков к проекту вы подключить не сможете
Ну и кода там зачастую побольше. Но ещё из преимуществ: нет гонки состоянии. В других паттернах бывает что из разных мест меняется стейт, в результате он становится неконсистентным.
источник