Size: a a a

StartAndroid Ru RxJava

2019 December 24

AA

Alexey Antonov 🛠 in StartAndroid Ru RxJava
тогда не тащи RxJava, погугли best practices по Retrofit(например) + LiveData + Cache, чтобы адекватно сходить в сеть и закэшить в базу данные, ну и отдельной подпиской на LiveData из базы подписываться и апдейть UI
источник

AA

Alexey Antonov 🛠 in StartAndroid Ru RxJava
Но там точно будет веселое приключение с  CallAdapterFactory для ретрофита, которая сумеет в LiveData :)
источник

C

Cactus in StartAndroid Ru RxJava
ух блин... решил называется уйти от асинкТасков, нажил головной боли)
источник

C

Cactus in StartAndroid Ru RxJava
Спасибо, буду пробовать
источник

AA

Alexey Antonov 🛠 in StartAndroid Ru RxJava
источник
2019 December 25

AP

Andrey Pomazkin in StartAndroid Ru RxJava
я видел целый проект на асинктаксках.
нужно было кое-что доработать, не стал париться, сделал тоже асинк таском
источник

F

François Leclercq in StartAndroid Ru RxJava
Andrey Pomazkin
я видел целый проект на асинктаксках.
нужно было кое-что доработать, не стал париться, сделал тоже асинк таском
Я тоже видел. Сигнал называется
источник

C

Cactus in StartAndroid Ru RxJava
Andrey Pomazkin
я видел целый проект на асинктаксках.
нужно было кое-что доработать, не стал париться, сделал тоже асинк таском
Т.е. я зря все это затеял?
источник

AP

Andrey Pomazkin in StartAndroid Ru RxJava
Cactus
Т.е. я зря все это затеял?
Зависит от того, как часто этот проект нужно будет модифицировать
источник
2019 December 26

NG

Nikita Grozniy in StartAndroid Ru RxJava
⚠️Привет.Группа переехала. Доступ можно получить по ссылке https://t.me/joinchat/AAAAAFdb_kHQ6U-Bxjb-TQ
источник
2019 December 30

C

Cactus in StartAndroid Ru RxJava
Ребят всех с наступающим! И у меня снова вопрос по RxJava, мне нужно сравнить 2 Single, но с разным типом, в первом случае String, а во втором Response(Retrofit) и из него нужно вытянуть String в процессе. Пробовал Zip использовать, не получается... Подскажите как это правильно делать?
источник

AP

Anton Potekhin in StartAndroid Ru RxJava
Cactus
Ребят всех с наступающим! И у меня снова вопрос по RxJava, мне нужно сравнить 2 Single, но с разным типом, в первом случае String, а во втором Response(Retrofit) и из него нужно вытянуть String в процессе. Пробовал Zip использовать, не получается... Подскажите как это правильно делать?
что-то типа вот такого не катит?
Observable<String> zip = Observable.zipzip(integerSingle.toObservable(),
       fSingle.toObservable(), (a, b) -> {
           return "";
       });
источник

AP

Anton Potekhin in StartAndroid Ru RxJava
integerSingle и fSingle это single с разными типами
источник

C

Cactus in StartAndroid Ru RxJava
ок, спасибо попробую сейчас
источник

AP

Anton Potekhin in StartAndroid Ru RxJava
Cactus
ок, спасибо попробую сейчас
Вот так красивее вроде
Single<Float> zip = Single.zipzip(iSingle, fSingle,
       (BiFunction<String, Integer, Float>) (s, integer) -> {
           return floatFromStringInteger(s, integer);
       });
источник
2020 January 01

SG

Sergey Grushin in StartAndroid Ru RxJava
Observable.create<Void>
есть ли в этом логика?
источник
2020 January 02

МE

Михаил E1ement in StartAndroid Ru RxJava
Sergey Grushin
Observable.create<Void>
есть ли в этом логика?
Есть альтернатива, что-то вроде Observable.Empty
источник
2020 January 05

MA

Misha Antonenko in StartAndroid Ru RxJava
👍Друзья, кто в прошлый раз не успел вступить. Вот еще раз ссылка, группа переехала
https://t.me/joinchat/AAAAAFdb_kGFqmDvjwOOTA
источник
2020 January 06

AP

Andrey Pomazkin in StartAndroid Ru RxJava
Привет.
Вопрос теоритеческого характера.
Обычно я из ретрофита или Room получаю Single/Completable/Maybe и др.
Результат проходит через репозиторий, интерактор и внутри viewmodel или презентера я вызываю лямбды на получение результата или ошибки.
внутри лямбд вызываю методы вьюхи и собственно передаю вьюхе результат на отображение.
Нашел тут один мануал, как чувак вызывает не методы вьюхи, а сохраняет результат в BehaviohRelay(или что-то подобное). И внутри активити/фрагмента подписывается на него и собственно данные и ошибки обрабатываются во вьюхе. Это норм?
Поидее, тогда презентер/viewmodel не знает никакого интерфейса вьюхи и типа это по clean architecture. Возможно тестировать так лучше?
источник

AA

Artyom Afanasiev in StartAndroid Ru RxJava
Andrey Pomazkin
Привет.
Вопрос теоритеческого характера.
Обычно я из ретрофита или Room получаю Single/Completable/Maybe и др.
Результат проходит через репозиторий, интерактор и внутри viewmodel или презентера я вызываю лямбды на получение результата или ошибки.
внутри лямбд вызываю методы вьюхи и собственно передаю вьюхе результат на отображение.
Нашел тут один мануал, как чувак вызывает не методы вьюхи, а сохраняет результат в BehaviohRelay(или что-то подобное). И внутри активити/фрагмента подписывается на него и собственно данные и ошибки обрабатываются во вьюхе. Это норм?
Поидее, тогда презентер/viewmodel не знает никакого интерфейса вьюхи и типа это по clean architecture. Возможно тестировать так лучше?
Нормальная практика, viewModel/presenter знает о модели данных, и отдает инфу активити/фрагменту, а уже фрагмент решает, как отобразить, простое разделение ответственности
источник