Aktywne Wpisy

Czy tylko ja mam wrażenie, że w 2026 roku bycie konsumentem w Polsce to sport ekstremalny dla ludzi o stalowych nerwach?
Idziesz do sklepu po masło - kiedyś 250g, potem 200g, teraz coraz częściej straszy 170g w tej samej cenie. Kupujesz chipsy - w środku więcej azotu niż ziemniaków. Zamawiasz burgera w knajpie, płacisz 50 zł, a dostajesz coś, co rozmiarem przypomina zestaw dla dzieci. Do tego dochodzą „noworoczne aktualizacje” cen prądu
Idziesz do sklepu po masło - kiedyś 250g, potem 200g, teraz coraz częściej straszy 170g w tej samej cenie. Kupujesz chipsy - w środku więcej azotu niż ziemniaków. Zamawiasz burgera w knajpie, płacisz 50 zł, a dostajesz coś, co rozmiarem przypomina zestaw dla dzieci. Do tego dochodzą „noworoczne aktualizacje” cen prądu
W czym najbardziej odczuwasz „strzyżenie” klienta na początku 2026 roku?
- Spożywka - mniejsza gramatura, wyższa cena 27.6% (335)
- Spożywka - gorszy skład (tanie zamienniki) 4.4% (53)
- Media i opłaty (nowe taryfy za prąd, gaz, śmieci) 16.7% (203)
- Gastronomia (mikro porcje w makro cenach) 22.0% (267)
- Subskrypcje i apki (podwyżki za netflixa, itp) 3.9% (47)
- Usługi i fachowcy (fryzjer, mechanik, remonty) 13.3% (161)
- Nieruchomości (czynsze i mityczne „opłaty") 6.9% (84)
- Elektronika (gorsza jakość, psucie po gwarancji) 2.1% (25)
- Paliwo i transport (bilety, benzyna, parkingi) 1.8% (22)
- Inne - wyjaśnię w komentarzu 1.5% (18)
piotr-szczerek +29




Ok zastanawiam sie czy to jest dobra koncepcja:
W przypadku klikniecia "otwórz dany produkt" wykonywany jest AsyncTask którego zadaniem jest:
Wykonanie requesta (prosty POST), następnie Entity brany jest mielony do Streama.
Stream ten jest przekazywany do klasy której zadaniem jest parsowanie Streama zawierającego JSON'a za pomocą JsonPrasera (stream) do klas mapujących jsona do obiektów (wszystkie full serializable).
Podczas tego wykonywane są eventy jak: "Sparsowano informacje kontaktowe, sparsowano informacje o zdjęciach, dodano do tabeli z wersjami produktu nową wersje." zawierające referencje do tych obiektów którego eventy dotyczą.
Każdy event jest odkładany na kolejke.
W między czasie Activity przypina nowy fragment. Gdy fragment wreszcie może manipulować swoim ui wykonywany jest drugi AsyncTask którego zadaniem w background jest pobieranie eventów z koleiki i już w UITheard zamiana na elementy inferejsu (ustawienie tekstu, dodanie do listy nowego elementu ect).
Dodatkowo klasa która parsuje stream na obiekty dzieli interfejs z klasą która jest w stanie wygenerować eventy więc po jednokrotnym parsowaniu można odbudować ui generując eventy na podstawie gotowych sparsowanych obiektów.
Przekombinowałem? Zaznaczam że satre podejscie: Pobierz -> Sparsuj (JSONObject(string)) -> Zmapuj ProductData(json) -> Zbuduj UI productview.update(productdata) jest o tyle problematyczne że powoduje laga..
Gdyż odbywało się to tak: załadowanie fragmentu (XXms), http request(150ms), parsowanie (300), mapowanie (15ms), budowanie UI (długooo).
A w nowym podejsciu elementy ui będą budowane równolegle do parsowania jsona. Oczekiwanie na odpowiedz serwera nie będzie powodowało lagu gdyż będzie ukryte w czasie podpinania fragmentu.
Jest jakieś łatwiejsze rozwiązanie? (⌐ ͡■ ͜ʖ ͡■)
@Dzakus: Kod zostawiłem na kompie w firmie. :/