Size: a a a

Cicerone Chat (RUS)

2019 November 29

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Igor
да я примеры в инете смотрел и вспомнил, что такое видел, вот решил уточнить
посмотри про сингл активити доклад или статью от Константина. Там и поймешь зачем флоу роутер)
источник

I

Igor in Cicerone Chat (RUS)
Alexey Pushkarev
а откуда ты взял вообще FlowRouter ?😀
спасибо за ответы) допустим у меня есть навигатор привязан к сингл активити, на базе него следует делать навигацию по табам и навигацию внутри фрагментов или стоит создавать некоторые дополнительные сущности?
источник

I

Igor in Cicerone Chat (RUS)
Alexey Pushkarev
посмотри про сингл активити доклад или статью от Константина. Там и поймешь зачем флоу роутер)
а можно название доклада, или о чем он конкретно, так как разных статей много
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Igor
а можно название доклада, или о чем он конкретно, так как разных статей много
https://habr.com/en/company/redmadrobot/blog/426617/ вот там есть такая штука как FlowFragment
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Igor
спасибо за ответы) допустим у меня есть навигатор привязан к сингл активити, на базе него следует делать навигацию по табам и навигацию внутри фрагментов или стоит создавать некоторые дополнительные сущности?
c табами в репозитории чичероне тоже пример есть
источник

I

Igor in Cicerone Chat (RUS)
спасибо!
источник

I

Igor in Cicerone Chat (RUS)
кстати либа не обновляется уже год, немного стремно становится если она потеряет поддержку
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Igor
ребят есть вопрос, переход можно сделать и при помощи роутера router.navigateTo(Screens.UpdateFragmentScreen()) и при помощи навигатора navigator.applyCommands(arrayOf(BackTo(null),Replace(Screens.UpdateFragmentScreen())))  получается две разные сущности делают однои тоже, зачем так было сделано? В чем здесь отличия?
Постараюсь объяснить на пальцах, как это я понимаю (если не прав, то поправят).

Вся разница кроется, вот в этом классе. То есть чичероне проектировался как навигация которая не связана к вью. Поэтому и для навигации используется класс роутер, а не навигатор (навигатор связан с вью). И при использовании роутера, если навигатора нет, то команда записывается в стек, и при добавлении навигатора выполняются, прямо как в мокси.
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Кстати можно посмотреть доклад Константина о чичероне(не про сингл активити), и можно понять суть библиотеки.
источник

I

Igor in Cicerone Chat (RUS)
Little Panda 🐼
Постараюсь объяснить на пальцах, как это я понимаю (если не прав, то поправят).

Вся разница кроется, вот в этом классе. То есть чичероне проектировался как навигация которая не связана к вью. Поэтому и для навигации используется класс роутер, а не навигатор (навигатор связан с вью). И при использовании роутера, если навигатора нет, то команда записывается в стек, и при добавлении навигатора выполняются, прямо как в мокси.
спасибо, его статью я прочитал на хабре, про сингл активитти тоже читал, но давно. вот сейчас решил разобраться как работает чичероне, стремает только одно, что давно не обновляется и чтобы не схватить потом проблем, но и конкурентов нет кроме NAC
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Igor
спасибо, его статью я прочитал на хабре, про сингл активитти тоже читал, но давно. вот сейчас решил разобраться как работает чичероне, стремает только одно, что давно не обновляется и чтобы не схватить потом проблем, но и конкурентов нет кроме NAC
Вот доклад, о котором говорил. Можно поискать и с ютуба.

Насчёт обновлений, мне кажется все работает идеально. И ничего не надо трогать пока. Последний раз когда я словил баг, он был исправлен за 2-3 часа. С того момента никаких багов или претензий к библиотеки нету.
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Little Panda 🐼
Вот доклад, о котором говорил. Можно поискать и с ютуба.

Насчёт обновлений, мне кажется все работает идеально. И ничего не надо трогать пока. Последний раз когда я словил баг, он был исправлен за 2-3 часа. С того момента никаких багов или претензий к библиотеки нету.
+
стабильно работает. Проверено на 3-х проектах. В проде
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Igor
кстати либа не обновляется уже год, немного стремно становится если она потеряет поддержку
То что либа не обновляется, не значит что она не поддерживается. Это значит что серьёзных багов нет и новых классных идей тоже пока что нет.
Либа выполняет свою задачу и делает это отлично.
источник

I

Igor in Cicerone Chat (RUS)
Little Panda 🐼
Вот доклад, о котором говорил. Можно поискать и с ютуба.

Насчёт обновлений, мне кажется все работает идеально. И ничего не надо трогать пока. Последний раз когда я словил баг, он был исправлен за 2-3 часа. С того момента никаких багов или претензий к библиотеки нету.
спасибо, буду дальше разбираться как табы прикручивать и внутри фрагмента переходы делать, чтобы уже понимать всю кухню) кстати, а для кастомных вьюх его не получится использовать, так как в основном речь о активити и фрагментах?
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Igor
спасибо, буду дальше разбираться как табы прикручивать и внутри фрагмента переходы делать, чтобы уже понимать всю кухню) кстати, а для кастомных вьюх его не получится использовать, так как в основном речь о активити и фрагментах?
В таком случае, вам придется написать свой Navigator. Стандартно поддерживаются только активити и фрагменты.
источник

I

Igor in Cicerone Chat (RUS)
Ilya Gulya
То что либа не обновляется, не значит что она не поддерживается. Это значит что серьёзных багов нет и новых классных идей тоже пока что нет.
Либа выполняет свою задачу и делает это отлично.
так я и не спорю, просто всегда смотришь даты обновления либы, так как каждый имел негативный опыт выпиливания неподдерживающихся библиотек
источник

I

Igor in Cicerone Chat (RUS)
Little Panda 🐼
В таком случае, вам придется написать свой Navigator. Стандартно поддерживаются только активити и фрагменты.
понял, спасибо
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Все проблемы с Cicerone у меня были из-за того, что я рукопоп и неправильно её использовал в различных кейсах ^_^
источник

I

Igor in Cicerone Chat (RUS)
мне ещё нравится что не надо что-то делать в xml файлах, если сравнить с NAC
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Igor
так я и не спорю, просто всегда смотришь даты обновления либы, так как каждый имел негативный опыт выпиливания неподдерживающихся библиотек
Обычно это надо когда библиотека была херовая и ты не сразу заметил её херовость. А исправлять эту херовость никто не собирается ибо не поддерживается)
источник