Size: a a a

Android Architecture

2020 May 29

АЕ

Алексей Ершов... in Android Architecture
Вы когда блюдо в ресторане заказываете, вам же его приносят не в виде ингредиентов, и не полуприготовленное, а чтобы просто взять и сьесть
источник

A

Alexey in Android Architecture
ну это да, пока не оч понимаю куда это вынести
источник

АЕ

Алексей Ершов... in Android Architecture
Вам данные во фрагмент откуда приходят?
источник

A

Alexey in Android Architecture
UseCase а в не из репозитория
источник

АЕ

Алексей Ершов... in Android Architecture
Напрямую вызываете юзкейс из фрагмента?
источник

A

Alexey in Android Architecture
нет, юзкейс вызываю во вьюмодел
источник

АЕ

Алексей Ершов... in Android Architecture
Вот там и доформатируйте что надо, прежде чем во фрагмент передать результат
источник

K

Kirill in Android Architecture
Вопрос мб глупый, но все же) Нормально ли делать методы для навигации по фрагментам в самих фрагментах / активитях или мб можно как-то вынести это ?
источник

EK

Eugene Kostyuk in Android Architecture
Kirill
Вопрос мб глупый, но все же) Нормально ли делать методы для навигации по фрагментам в самих фрагментах / активитях или мб можно как-то вынести это ?
Navigation components android / google jetpack
источник

K

Kirill in Android Architecture
Eugene Kostyuk
Navigation components android / google jetpack
та я в курсе про них )
источник

EK

Eugene Kostyuk in Android Architecture
Kirill
та я в курсе про них )
Так зачем изобретать велосипед?)
источник

K

Kirill in Android Architecture
Eugene Kostyuk
Так зачем изобретать велосипед?)
ну вот хочу я чтобы фрагменты не пересоздавались
источник

AI

Arkadii Ivanov in Android Architecture
Kirill
ну вот хочу я чтобы фрагменты не пересоздавались
Зачем?
источник

I

Igor in Android Architecture
Kirill
Вопрос мб глупый, но все же) Нормально ли делать методы для навигации по фрагментам в самих фрагментах / активитях или мб можно как-то вынести это ?
override fun provideNavigationFunction() = navigationFun()
источник
2020 May 30

AD

Aleksey D. in Android Architecture
Igor
override fun provideNavigationFunction() = navigationFun()
а с ЖЦ как быть в таком случае?)
источник

AV

Alex Vayts in Android Architecture
Kirill
Вопрос мб глупый, но все же) Нормально ли делать методы для навигации по фрагментам в самих фрагментах / активитях или мб можно как-то вынести это ?
Нормальный вопрос, навигация описанная во вьюшке дублируется в каждой.

Решается вынесением пары навигатор + роутер. Принцип описан тут: https://github.com/terrakok/Cicerone/blob/master/README.md#how-it-works

Библиотека легковесная, но тащить не обязательно, можно и самому под себя адаптировать идею
источник

K

Kirill in Android Architecture
Alex Vayts
Нормальный вопрос, навигация описанная во вьюшке дублируется в каждой.

Решается вынесением пары навигатор + роутер. Принцип описан тут: https://github.com/terrakok/Cicerone/blob/master/README.md#how-it-works

Библиотека легковесная, но тащить не обязательно, можно и самому под себя адаптировать идею
Спасибо
источник
2020 May 31

Mi

Max imunnism in Android Architecture
Всем привет. У меня есть функция, которая асинхронно бегает в сеть, забирает данные и сохраняет в бд. Проблема в том, что пока функция выполняется, кто-то может вызвать ее еще раз 10. И все 10 раз функция сходит в сеть. Мне нужно добиться такого поведения: "пока функция выполняется, остальные встают в очередь. Когда функция закончит свое выполнение, то нужно взять из очереди только последнюю функцию и выполнить ее". Очень не хочется это решить с помощью котлин флоу.
Что я пробовал:
Я слышал про debounce и throttling в RX, но это все привязывается ко времени. Мне же не надо "троттлить по времени", но выполнять последнюю команду в очереди с последующим очищением очереди.
источник

AI

Arkadii Ivanov in Android Architecture
Max imunnism
Всем привет. У меня есть функция, которая асинхронно бегает в сеть, забирает данные и сохраняет в бд. Проблема в том, что пока функция выполняется, кто-то может вызвать ее еще раз 10. И все 10 раз функция сходит в сеть. Мне нужно добиться такого поведения: "пока функция выполняется, остальные встают в очередь. Когда функция закончит свое выполнение, то нужно взять из очереди только последнюю функцию и выполнить ее". Очень не хочется это решить с помощью котлин флоу.
Что я пробовал:
Я слышал про debounce и throttling в RX, но это все привязывается ко времени. Мне же не надо "троттлить по времени", но выполнять последнюю команду в очереди с последующим очищением очереди.
Звучит как просто запоминать последний запрос в переменную и проверять по окончании текущего.
источник

EK

Eugene Kostyuk in Android Architecture
Arkadii Ivanov
Звучит как просто запоминать последний запрос в переменную и проверять по окончании текущего.
Насколько я понимаю речь идет об очереди запросов, а не о последнем
источник