Size: a a a

Android Developers

2021 January 12

ES

Egor Sigolaev in Android Developers
И все принципы имутабельной вьюмодели в mvi нарушаются, когда нужна сделать что то сихнронно
источник

ES

Egor Sigolaev in Android Developers
Вот и все пироги )
источник

К

Кирилл in Android Developers
Egor Sigolaev
Лол, а как ты сделаешь базовую вьюмодель, которая будет принимать Action, Event и State? Как сделаешь инжектор для всех вьюмоделей?
Не знаю какие проблемы ты себе воображаешь. Вот тебе примитивный MVI на одном из моих экранов
источник

К

Кирилл in Android Developers
Egor Sigolaev
Лол, а как ты сделаешь базовую вьюмодель, которая будет принимать Action, Event и State? Как сделаешь инжектор для всех вьюмоделей?
источник

К

Кирилл in Android Developers
Egor Sigolaev
Лол, а как ты сделаешь базовую вьюмодель, которая будет принимать Action, Event и State? Как сделаешь инжектор для всех вьюмоделей?
источник

ES

Egor Sigolaev in Android Developers
Покажи вьюмодель
источник

К

Кирилл in Android Developers
Egor Sigolaev
Покажи вьюмодель
второй скрин
источник

ES

Egor Sigolaev in Android Developers
Имутабельности нет, кривой mvi
источник

ES

Egor Sigolaev in Android Developers
Ты общаешься напрямую с вьюмоделью
источник

DY

Denny Yats in Android Developers
можете привести пример приложения где применяется и bottom navigation, и bottom navigation drawer и/или как это лучше-правильнее сделать?
источник

ES

Egor Sigolaev in Android Developers
Я могу показать свой mvi
источник

К

Кирилл in Android Developers
Egor Sigolaev
Имутабельности нет, кривой mvi
С чего это, наружу торчит только иммутабельная лайвдата, редьюсинг идет внутри вьюмодели
источник

ES

Egor Sigolaev in Android Developers
Кирилл
С чего это, наружу торчит только иммутабельная лайвдата, редьюсинг идет внутри вьюмодели
Потому что все методы и поля вм должны быть private
источник

S

Singular in Android Developers
Egor Sigolaev
Мне не нравится mvmm своей ассинхронностью
Асинхронность в 2021 году это приоритетно
источник

ES

Egor Sigolaev in Android Developers
А слать должен ивенты вьюмоделе
источник

ES

Egor Sigolaev in Android Developers
Singular
Асинхронность в 2021 году это приоритетно
Нет
источник

S

Singular in Android Developers
Leonid
Любой инструмент нужно использовать по назначению, а не вообще.
Типа, раз нам дали safe null check, то давайте же его теперь использовать везде, чтобы не было NPE 👍😂
Вот тебе смешно) а я всегда так и думаю)). Делать выбор затратно и бесит)
источник

К

Кирилл in Android Developers
Egor Sigolaev
А слать должен ивенты вьюмоделе
Что изменится если я буду вместо отправки эвентов вызывать методы вьюмодели напрямую? Это перестанет тестироваться? Да вроде нет. Строка viewModel.sendEvent(acceptbtnClicked) сменится на viewModel.acceptBtnClicked(), вот и всё
источник

К

Кирилл in Android Developers
Кирилл
Что изменится если я буду вместо отправки эвентов вызывать методы вьюмодели напрямую? Это перестанет тестироваться? Да вроде нет. Строка viewModel.sendEvent(acceptbtnClicked) сменится на viewModel.acceptBtnClicked(), вот и всё
Да и повторюсь, примитивный MVI
источник

L

Leonid in Android Developers
Singular
Вот тебе смешно) а я всегда так и думаю)). Делать выбор затратно и бесит)
Можно гвозди микроскопом забивать, например. Это возможно же технически, правда? Фигня какая, подумаешь, что микроскоп совсем для других целей...
источник