#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 uzywam. Na chwile obecna stworzylem sobie concrete model z tablica double gdzie laduje sobie
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 uzywam. Na chwile obecna stworzylem sobie concrete model z tablica double gdzie laduje sobie
chwalę się wydaniem wersji 1.0.0 biblioteki Tomoko mojego autorstwa. Zapraszam na stronę główną, gdzie zajdziecie przykłady jak i dokładny opis działania.
Każdy projekt wymaga modyfikacji danych. W przypadku REST API można skorzystać z żądań PUT lub PATCH. PUT załatwia sprawę, ale nie zawsze chcemy przesyłać cały stan zasobu, stąd i PATCH jest potrzebny. Żeby dla każdej właściwości danego zasobu nie tworzyć osobny PATCH endpoint
Łatwiej to wytłumaczyć na przykładzie matematyki. Wartość bezwzględna abs(x) jest funkcją idempotentną, ponieważ kilkukrotne jej użycie daje ten sam wynik co jednokrotne, czyli abs(abs(x)) = abs(x).
PUT ustala cały stan danego zasobu. Jeśli zaraz po sobie przyjdą dokładnie dwa takie same żądania PUT to pierwsze z nich zmiany wprowadzi, natomiast drugie już nie będzie miało czego zmieniać. Brak będzie jakichkolwiek efektów,
Klient wysyła żądanie GET o zasób i razem z nim dostaje jego aktualny ETag. Powinien gdzieś ten ETag zapisać. Po pewnym czasie zasób mógł się zmienić i klient ponownie wysyła żądanie GET, które będzie w nagłówku "If-None-Match" zawierało znany