¯\_(ツ)_/¯ zalezy co cie interesuje... Achaje tez uznaje za wartosciowa ksiazke ale z IT ma tyle do czynienia co nic. introduction to modern cryptography jest super, ale malo praktyczna. clean code i effective java sa spoko. co do androida, raczej zazwyczaj czytam doku+ ewentualnie na medium jakies przyklady
  • Odpowiedz
@madnes77: Samo tłumaczenie w pierwszym punkcie jest jak dla mnie niejasne. Dużo bardziej trafia do mnie wytłumaczenie tego na przykładzie komórek z excela.
Brakuje też jakiegoś trochę szerszego opisu i wytłumaczenia .just()
To tyle z czepiania się :P
  • Odpowiedz
Cześć, mam pytanie. Dlaczego tutaj robi się jakaś nieskończona pętla i to co jest pod flatMapCompletable kręci się do usranej śmierci?

W komentarzu drugi screenshot z logami i tam to widać. Oczywiście chciałbym żeby to się tylko raz wykonało, ale nie mam pojęcia co robię źle :/

#androiddev #rxjava
Rubajticos - Cześć, mam pytanie. Dlaczego tutaj robi się jakaś nieskończona pętla i t...

źródło: comment_849ZRieUGDUNJy4qccPl5a2n8in5NapM.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rubajticos: flatMapCompletable pozwala na mapowanie na Completable. W twoim przypadku dla każdego elementu zwróconego z piggyWithContributionsRepository.getOne() zostanie wykonany piggyWithContribitions.getPiggy().setActualAmount. Completable różni się od Flowable tym, że nie zwraca elementów tylko Success lub Error.
Dlaczego to wykonuje się w kółko?
Podejrzewam, że piggyWithContributionsRepository.getOne() to jest subskrybcja na repozytorium opartej o bazę danych przy wykorzystaniu Room. Jedna z akcji piggyWithContribitions.getPiggy().setActualAmount() lub piggyRepository.updateWithCallback() prawdopodobnie modyfikuje bazę, a to powoduje, że piggyWithContributionsRepository.getOne()
  • Odpowiedz
#programowanie #kotlin #java #androiddev istnieje jakiś pattern na takie zastosowanie #rxjava ?
Klasa zwraca Observable, obserwator zaczyna subskrybcję. Jeśli po jakimś czasie nie będzie żadnego obserwatora to automatycznie wykona się onComplete + kod który zadeklaruje w funkcji zwracającej Observable.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nocneszczury: metoda publish(), która z Observable robi ConnectedObservable i refCount(), która automatycznie robi dispose, gdy nie ma obserwatorów. Jest ma się wykonać jakiś kod na końcu to masz doFinally(), doOnComplete(), doOnError(). Coś wybierzesz.
  • Odpowiedz
Czy ktoś miał styczność ze wzorcem repository w Androidzie? Chcę zrobić coś takiego jak tu(sekcja Addendum) w RxJavie, a nie w LiveDacie. Chodzi mi o wrapowanie danych w klasę Resource z enumem oznaczającym status pobrania zasobu z API. Nie wiem jakich transformacji mogę użyć, żeby coś takiego osiągnąć. Dla przykładu moje DAO zwraca Flowable, a webservice Single i muszę wrapować te eventy z Flowable w Resource ze statusem LOADING dopóki nie otrzymam
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stefansiarrasiarzewski: fajny artykuł. Dobrze, że google w końcu to opisuje. No właśnie w tym sęk, że RxJava jest zbyt skomplikowana od trywialnych zadań jakie programiści Androida zwykle napotykają. Generalnie do tego co chcesz wystarczy .map(), bo map pozwala zmienić emitowany obiekt na obiekt innego typu. Nie pozwól, żeby z twojego łańcucha rxjavy ktoś rzucił exception, bo wtedy mimo onError łańcuch jest już zakończony. (taka dobra rada dla początkujących)
  • Odpowiedz
#androiddev #java #reactive #rxjava #programowanie
Mirki, niedawno w pracbaza zaczęliśmy się przerzucać na reaktywne programowanie.
W związku z tym nasi przełożeni zgodzili się wykupić nam jakies fajne kursy online, i tutaj pytanie:
Jakie kursy byście polecili?
W grę wchodzą tylko kursy anglojęzyczne. Mamy już wykupiony drogi kurs face-to-face ale termin jest za 1.5 miesiąca i idea jest aby do tego czasu ogarnąć
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bratkello Jak już pisałem mamy już wynajętą taką osobę za odpowiednią kwotę, teraz potrzebujemy jakiegoś kursu online, z którego będziemy mogli nauczyć się podstaw na tyle, aby jak najwięcej z kursu face to face wycisnąć.
  • Odpowiedz
#androiddev #java #android #retrofit #rxjava #rest #geojson

Witajcie mirki, mam nastepujacy problem:
Uzywam RxJava 2 z Retrofitem, do Retrofita uzywam tez RxJava2 adapter, aby moc zwracac z resta Observables, do tego uzywam convertera gson : "com.squareup.retrofit2:converter-gson". Moj problem polega na tym, ze zaszla potrzeba parsowania GeoJson i nie jestem pewien jak to ogarnac za pomoca tych narzedzi, ktorych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #rxjava

Mam taki problem: Posiadam dwa strumienie. jeden to np bazadanych drugie api
Te dwa strumienie łacze metodą concat(). Z np concat(baza, api)
z załozenia concat pierw nasluchuje pierwszy strumien do konca a dopiero pozniej kolejny.
U mnie strumienie są obserwowane obserwowane na watku w tle, a subscrybowane na watku UI.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki,
Pytanie do tych, którzy ogarniają #rxjava - jakie zasoby polecacie? Krążę ostatnio po internecie i szukam różnych źródeł z racji tego, że podjąłem decyzję o nauce, ale w sumie nie ma tego aż tak dużo jak mogłoby się wydawać. Na razie znalazłem blog http://akarnokd.blogspot.com/ i wydaje się interesujący. Z czego korzystaliście podczas nauki?
Pozdrawiam
#java #androiddev
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@robcioo1994:
Firma, w której zaczynam pracę za tydzień (Kraków, 150 osób) używa tego jako podstawy backendu. Poza tym, właśnie wróciłem z trzydniowej konferencji javowej (Devoxx) i tematy RxJavy i programowania reaktywnego i asynchroniczności były jednym z popularnijszych (zaraz po mikroserwisach i chmurze). Sporo firm, które przetwarzają ogromne ilości danych (Netflix, Sky, Linkedin) postawiły na nieblokujące, asynchroniczne operacje, które RxJava świetnie implementuje. Co do pytania "Czy oplaca się uczyć" - moim
  • Odpowiedz
Potrzebuję skorzystać z api (giełdy btc) na protokole #wamp w #java. Jest do tego biblioteka jawampa, wykorzystująca #rxjava, którego nie znam (ogólnie nigdy nie korzystałem z rx). Czy ogarnićecie rxjava w takim stopniu, żeby pobierać dane giełdowe będzie czymś wymagającym, czy da radę w ~kilka godzin? Polecicie jakieś proste materiały z przykładami (po polsku albo angielsku)?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #rxjava #reactiveprogramming #rectiveextensions #reactive

Może ktoś pomóc? Czy jest taki operator, który pozwala na buforowanie emitowanych elementów według takiego schematu:
- początek buforowania następuje wtedy kiedy odstęp pomiędzy poszczególnymi emisjami jest mniejszy niż 1 s
- koniec buforowania jest wtedy kiedy nie ma żadnej emisji od 0,5 s

Operator window i buffer mają coś takiego jak opening selector
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach