Size: a a a

Cicerone Chat (RUS)

2021 February 23

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
и, кстати, @Jeevuz тоже любит такой подход, и мы уже опробовали его применимость на Модо - ложится отлично
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
суть в том, что создаются NavigationAction под ваше приложение
и NavigationReducer под них, который знает как каждый экшн должен изменить текущий стейт
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
и это все решается композицией редьюсера
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
так что я думаю, вы скоро вдохновитесь Модо! 😉
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
и, кстати, @Jeevuz тоже любит такой подход, и мы уже опробовали его применимость на Модо - ложится отлично
оно у меня и на чичерон легло, но чичерон сначала спрятался в реализациях координаторов - это те самые колбэки, через который фича говорит родителю о событии, а уже в реализации родителя решаем, какой чичерон-экран тыцнуть в роутер
но потом я вообще не понял, зачем тут чичерон и остался без него 🙄
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
да, но для этого приходится вводить новую сущность - координатор
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
а здесь этого не требуется
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
да, но для этого приходится вводить новую сущность - координатор
вроде нет в этом чего-то страшного
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
страшного нет, но мы же про библиотеку, хорошо, когда без введения новых сущностей можно пользоваться разными подходами
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Модо позволяет работать с навигацией
1) через готовые команды (как раньше в Чичероне)
2) через набор экшенов (как в Чичероне с координаторами)
3) через прямое изменение состояния (чего раньше не было, так как не было состояния - и это открывает огромное количество возможностей)
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Модо позволяет работать с навигацией
1) через готовые команды (как раньше в Чичероне)
2) через набор экшенов (как в Чичероне с координаторами)
3) через прямое изменение состояния (чего раньше не было, так как не было состояния - и это открывает огромное количество возможностей)
я, похоже, не работал с запарной навигацией, а потом сложно представить сценарий для стейтфул навигации

у меня было приложение на ТЕА подходе, где экран = стейт, сменился тип стейта - сменился экран приложения, изменения в рамках типа - обновление данных на экране

но было ли там место стейтфул навигации - не уверен 🤔
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
в таком подходе есть проблема, что при возврате теряется стейт скролла и другие параметры UI, которые не попали в стейт (а все их не положишь)
источник
2021 February 24

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
#Navigation

Modo - библиотека для навигации, основанная на принципах UDF для разработки Android приложений на основе принципа Single Activity.

Автор библиотеки - Костя Цховбребов, создатель Cicerone. Самое важно - он заглянет в эту пятницу на барчик в @android_broadcast_talks, чтобы пообсуждать свою библиотеку.
источник

EG

Evgeny GooDi in Cicerone Chat (RUS)
Возможно не раз спрашивали, но... Есть актуальный сэмпл использования чичероне с мввм?
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Evgeny GooDi
Возможно не раз спрашивали, но... Есть актуальный сэмпл использования чичероне с мввм?
Такой же как и с мвп
источник

EG

Evgeny GooDi in Cicerone Chat (RUS)
Little Panda 🐼
Такой же как и с мвп
Спасибо )
источник
2021 February 25

v

vorobyoff in Cicerone Chat (RUS)
Привет, можно ли, используя чичерони, вызывать navigateTo() и подобные из другого потока, не ui-ного?
источник

v

vorobyoff in Cicerone Chat (RUS)
Возникают ли конфликты, под капотом то все равно используется …fragmentManager?
источник

v

vorobyoff in Cicerone Chat (RUS)
Я не пробовал так делать со стандартными …supportFragmentManager-ами, сразу уточняю
источник

v

vorobyoff in Cicerone Chat (RUS)
vorobyoff
Я не пробовал так делать со стандартными …supportFragmentManager-ами, сразу уточняю
Вообще, если кто-то так пробовал, интересно узнать, что случается
источник