Size: a a a

StartAndroid Ru Chat

2020 September 21

SP

Sergey Panov in StartAndroid Ru Chat
Egor Sigolaev
Ну да. Условно ты начинаешь загрузку из сети, вью стейт сменился на Loading, потом загрузка прошла успешно, вью стейт сменился на LoadingSuccess и послал условно екшен ShowSuccessMessage, где показываешь тоаст. То есть весь твой экран описывается условно трёмя лайвдатами.
Зачем три лайв даты если у экрана в конкретный момент времени только 1 состояние?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Sergey Panov
Зачем три лайв даты если у экрана в конкретный момент времени только 1 состояние?
Я же описывал, екшен, стейт и ивент, это абсолютно разные вещи
источник

KK

Konstantin KDTURBO.C... in StartAndroid Ru Chat
Ivan
1) Build -> Clean Project, Rebuild
2) File -> Invalidate caches & restart
Спасибо
источник

Н

Никита in StartAndroid Ru Chat
Как с помощью ретрофит получить объект json по ключу?
источник

AU

Alex Up in StartAndroid Ru Chat
Ребят, сижу над этим уже очень долго, выручите кто-нибудь🙏
суть задачи:
Клац по элементу recycleView, после переход на новый экран, на котором отображается информация об этом элементе из базы данных ROOM
Реализация:
1 использую save args Navigation(Directions,Args сгенерированные классы,если понимаете о чём я)
2 использую data binding
3 передаю объект data class , который хранит в себе всю информацию об элементе, через сгенерированный класс FragmentDirections
4 принимаю в DescriptionArgs , присваиваю его переменной
5 переменную передаю в xml(data binding) и там уже работаю с ней
Ошибка: собственно на скрине)) она появляется, в момент, когда я нажал на элемент - сразу вылетает аппка
источник

AU

Alex Up in StartAndroid Ru Chat
источник

AU

Alex Up in StartAndroid Ru Chat
источник

AU

Alex Up in StartAndroid Ru Chat
источник

AU

Alex Up in StartAndroid Ru Chat
источник

AU

Alex Up in StartAndroid Ru Chat
источник

Y

Yaroslav in StartAndroid Ru Chat
понял отсюда только то, что уже знал (как обычно в видосах Гладкова хех)
а как различить Action и Event?
Action типа действия пользователя, а Event - то, что вызвано этими действиями или как?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Yaroslav
понял отсюда только то, что уже знал (как обычно в видосах Гладкова хех)
а как различить Action и Event?
Action типа действия пользователя, а Event - то, что вызвано этими действиями или как?
Action -> действия юзера
ViewState -> состояние экрана
Event -> обсервится в вм, посылается из вью
источник

Y

Yaroslav in StartAndroid Ru Chat
а Event?)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Yaroslav
а Event?)
То есть загрузку с данных надо вызывать не viewModel.startLoading(), а viewModel.obtainEvent(YourEvent.StartLoading()). Как то так.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
вся суть в иммутабельности вм
источник

Y

Yaroslav in StartAndroid Ru Chat
не, не понял(
источник

Y

Yaroslav in StartAndroid Ru Chat
а тут только стейты и экшены, и подписка на экшены
источник

Y

Yaroslav in StartAndroid Ru Chat
YouTube
Сергей Рябов — Как приготовить хорошо прожаренный MVI под Android
Ближайшая конференция — Mobius 2020 Moscow
11-14 ноября, Online
Подробности и билеты: https://mobius-moscow.ru/

. Интересный рассказ о чуть менее известной в Android архитектуре, которая многим может прийтись по вкусу, от опытного докладчика Mobius!

Реактивное программирование прочно закрепилось в инструментарии современного Android-разработчика. Но большинство использует реактивщину лишь в отдельных частях приложения, которые затрагивают фоновую работу. А что если целиком спроектировать приложение, полагаясь на реактивные паттерны, что если всё наше приложение представить в виде одного стрима данных? Вы наверняка слышали про Redux из мира веба. Несмотря на то, что в чистом виде этот подход для Android не особо годится, нам определённо есть что позаимствовать у него.

В этом докладе мы поговорим о том, как можно адаптировать Unidirectional Data Flow под текущие реалии разработки под Android и как нам в этом поможет Kotlin и его ключевые фичи. А также посмотрим на примеры реализации типичных юзкейсов в этом…
источник

Y

Yaroslav in StartAndroid Ru Chat
или отличие больше маркировочного толка, типа не на все экшены чтобы подписаться возможность иметь?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Yaroslav
или отличие больше маркировочного толка, типа не на все экшены чтобы подписаться возможность иметь?
Я так и не увидел там код вызова метода вьюмодели, видимо быстро проматал.
источник