Size: a a a

Android Developers

2021 January 29

SG

Sergey Grieg in Android Developers
Sergey Grieg
Нет.
Я попробую ещё проще объяснить.

Пусть мы имеем три вкладки — новости, сообщения, профиль.

Кейс 1: из сообщений мы можем перейти в новости в рамках той же вкладки — НЕ NavComponent

Кейс 2: из сообщений переходим в новости включая смену флоу (к примеру, передавая аргументы в сторону флоу новостей — нужное действие (к примеру, открытие деталки новости) и идентификатор новости) — автоматом меняем вкладку, переходим на другое флоу (и другой граф), плюсы — сохраняем состояние флоу сообщений. Допустимо использование Navigation

Кейс 3: из сообщений нельзя перейти к профилю или новостям — нет смысла юзать что-то кроме Navigation
Но по кейсу 2 всплывает один интересный момент с навигацией назад (переходить в сообщения или к руту новостей)
источник

SG

Sergey Grieg in Android Developers
Qwant
Значит вы не работали в коммерческих компаниях еще не разу. Нельзя такого слова нет))
4 года стажа, поддержка приложений Юнистрим и Сбербанка, совместные проекты со Сбером, это все на позициях миддла и с принятием архитектурных решений в рамках всего проекта. И то, что я описываю, я вывел для себя сам — путём набивания шишек, когда пытался применить инструмент, который НЕЛЬЗЯ использовать для решения задачи, так как он просто не подходит для подобных задач. Его можно использовать в буквальном смысле — нельзя в этическом. Я не хочу потом +10 часов тратить на написание кучи костылей, я лучше возьму тот инструмент, который сразу способен с минимальными затратами по времени помочь решить задачу.
источник

SG

Sergey Grieg in Android Developers
Это как использовать многопоточность при работе сетью из LiveData. Возможно, но гораздо удобнее и логичнее примерить те же корутины, а если требуется смержить результаты в рамках разных потоков — RxJava,гораздо более мощный инструмент, который для этого подходит.
источник

Q

Qwant in Android Developers
Sergey Grieg
4 года стажа, поддержка приложений Юнистрим и Сбербанка, совместные проекты со Сбером, это все на позициях миддла и с принятием архитектурных решений в рамках всего проекта. И то, что я описываю, я вывел для себя сам — путём набивания шишек, когда пытался применить инструмент, который НЕЛЬЗЯ использовать для решения задачи, так как он просто не подходит для подобных задач. Его можно использовать в буквальном смысле — нельзя в этическом. Я не хочу потом +10 часов тратить на написание кучи костылей, я лучше возьму тот инструмент, который сразу способен с минимальными затратами по времени помочь решить задачу.
Сбер дает право решать мидлу, какую архитектуру использовать? ну хватит уже а. Сеньорам то такое не дают сделать, а тут мидл. Да и еще и в сбере, где в команде насчитывается 9 Android разработчиков. Откуда знаю? работал там
источник

،

،،،،، in Android Developers
Jorik Fat
pass callback as parametr
How?
источник

SG

Sergey Grieg in Android Developers
Qwant
Сбер дает право решать мидлу, какую архитектуру использовать? ну хватит уже а. Сеньорам то такое не дают сделать, а тут мидл. Да и еще и в сбере, где в команде насчитывается 9 Android разработчиков. Откуда знаю? работал там
Вот только ты работал над определенным модулем приложения. Наша тима специализируется на совместных проектах — где архитектурные решения принимаются внутри нашей команды, а Сбер отвечает за API к своим сервисам и приложениям.
источник

Q

Qwant in Android Developers
Sergey Grieg
Вот только ты работал над определенным модулем приложения. Наша тима специализируется на совместных проектах — где архитектурные решения принимаются внутри нашей команды, а Сбер отвечает за API к своим сервисам и приложениям.
А работал в самом Сбере, а ты судя по комменту лишь сотрудничали с ними. Тогда какой смысл писать о таких вещях? Это выглядит глупо
источник

Q

Qwant in Android Developers
4 года стажа, поддержка приложений Юнистрим и Сбербанка, совместные проекты со Сбером, это все на позициях миддла и с принятием архитектурных решений в рамках всего проекта.
источник

SG

Sergey Grieg in Android Developers
Qwant
А работал в самом Сбере, а ты судя по комменту лишь сотрудничали с ними. Тогда какой смысл писать о таких вещях? Это выглядит глупо
В самом сбере внутри команды — и там, не спорю, серьёзные архитектурные решения внутри команды не принимаются. Я про это и не говорю
источник

Q

Qwant in Android Developers
Ну думаю дальнейшая беседа выходит за рамки данного чата, так что я умолкаю
источник

SG

Sergey Grieg in Android Developers
И эти было бы бредом, учитывая то, что над одним только модулем биометрии вроде работают несколько команд, каждая из которых ответственна только за свою часть модуля.
источник

SG

Sergey Grieg in Android Developers
Не помню как именно это деление в сбере обозывали. То ли прайды и ещё что-то, но не точно. Но что-то похожее на «прайд». На языке вертится, вспомнить не могу;(
источник

SG

Sergey Grieg in Android Developers
P.S. И в Сбере ты должен был научиться выбирать инструмент исходя из задачи.
источник

Q

Qwant in Android Developers
Sergey Grieg
P.S. И в Сбере ты должен был научиться выбирать инструмент исходя из задачи.
чичероне. но он достал меня уже
источник

Q

Qwant in Android Developers
вот жду пока навигейт нормально сделают...н судя по всему, это очередной маркетинг от гугла
источник

SG

Sergey Grieg in Android Developers
Qwant
чичероне. но он достал меня уже
Вот:)
источник

SG

Sergey Grieg in Android Developers
Qwant
вот жду пока навигейт нормально сделают...н судя по всему, это очередной маркетинг от гугла
Не сделают(
источник

Q

Qwant in Android Developers
Страдай и пиши на андроид, говорят индузы из гугл (
источник

SG

Sergey Grieg in Android Developers
Qwant
Страдай и пиши на андроид, говорят индузы из гугл (
Ты вспомни про deprecated без работающих аналогов — в последнее время все чаще
источник

Q

Qwant in Android Developers
Sergey Grieg
Не сделают(
с 2018 мало что там изменилось, в навигейте
источник