Size: a a a

Cicerone Chat (RUS)

2020 November 05

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Konstantin Tskhovrebov
я ж не сказал, что уберу все остальные методы.
можно будет выбирать, как использовать библиотеку.
там скорее будет отдельный роутер, который в конструкторе получает граф навигации
Так этот путь оставался открыт from day one, тк мы создали команды как расширяемые 😉. Получается, что надо все переходы как команды описать, сделать другой навигатор и использовать набор возможных команд для отрисовки графа.
Просто в самом начале либа пошла по пути "нода решает куда идти дальше", а был еще путь "нода говорит навигатору, что готова идти дальше". Мы в RxPM пошли вторым путем. Навкомпоненты сделали двойное решение (айди дестинейшна и экшны).
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Но для чего вам отображение графа если будет описание всех переходов в dsl? Граф же нежиснеспособен будет при большом количестве экранов, имхо.
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
разбивать на мини графы
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Vasili Chyrvon
Но для чего вам отображение графа если будет описание всех переходов в dsl? Граф же нежиснеспособен будет при большом количестве экранов, имхо.
Не у всех приложения на 200 экранов)
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
@terrakok как там битва прошла в двух словах? 🤠
Оттуда идея с графом?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
+ можно разбивать на flow
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
ну граф поулчается пока топ аргумент
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
для меня -_-
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Ну и даже если в приложении много экранов, то обычно не бывает такого чтобы на один экран оч много переходов было
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Amir Konovalov
ну граф поулчается пока топ аргумент
Правда? А что именно нравится?
Просто любопытно, тк вообще его не юзал, хватало в xml посмотреть
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Поэтому в большом графе можно выделить небольшой кусок и с ним работать,ну то есть смотреть на кусочек графа когда меняешь навигацию
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
Vasili Chyrvon
Правда? А что именно нравится?
Просто любопытно, тк вообще его не юзал, хватало в xml посмотреть
ну вот то что видно деревце переходов, оч хорошо визуализирует апку
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
особеннно я был бы рад увидеть это придя в какой-то проект
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
можно конечно и вики, но так бывает только в сказках
источник

OF

Osip Fatkullin in Cicerone Chat (RUS)
А можно подождать когда гугл сделает рендеринг графа на Kotlin DSL и заюзать его :)
https://developer.android.com/guide/navigation/navigation-kotlin-dsl
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
а сделает?
источник

OF

Osip Fatkullin in Cicerone Chat (RUS)
Если сделают, конечно
источник

AK

Amir Konovalov in Cicerone Chat (RUS)
как с дсл работать мне вообще не понравилось, но хотелось бы уйти от xml
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Vasili Chyrvon
@terrakok как там битва прошла в двух словах? 🤠
Оттуда идея с графом?
в двух словах: Чичероне победил
источник

KT

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