W mojej aplikacji (piszę dla siebie) gdy użytkownik zatwierdza zamówienie wykonują się dwie rzeczy. Pierwsza to modyfikacja obiektów Produkt poprzez zmniejszenie liczby dostępnych sztuk. Druga to wyczyszczenie koszyka z przedmiotów. Obsługę samego zamówienia pomijam.
Mam stworzone dwa repozytoria, jedno dla Produktów, drugie dla Koszyka. Kod odpowiedzialny za wykonanie powyższych zmian znajduje się na ten moment w ViewModelu. Jednak z tego co wyczytałem, ViewModel nie powinien zawierać logiki biznesowej, więc aktualne rozwiązanie jest
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Łelkam,
chciałem odblokować sprzęd Xiaomi (bootloader). Podczas odblokowywania dostałem info, że muszę doczekać 360 godzin. I teraz pytanie - czy serio trzeba aż tyle czekać? Czy może odblokowują wcześniej tylko czas jest tak specjalnie napisany i nie robi on dużej różnicy?

#xiaom #android #androiddev #programowanie #software
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@UZNANIE-2863-PLN: Z książek o ile wiem najlepszą opinię ma seria big nerd ranch wydana także w języku polskim (choć według opinii tłumaczenie bywa koślawe). Książki o której wspominasz nie widziałem. Są bardzo fajne video tutoriale (chociaż lekko nieaktualne i po angielsku) na Udacity.
  • Odpowiedz
Czy jest tu ktoś kto umie #sqlite #bazydanych? Chcę zrobić tagi dla konkretnego obrazka (czyli relacja wiele do wielu) zatem mam:
1) Tabele ImagesPath (INT id, TEXT imagePath)
2) Tabele Tags (INT id, TEXT title)
3) Tabele ImageTag (i tutaj z tego co wyczytałem musze dać: int id, int Tags.id, int ImagesPath.id) tylko nie wiem totalnie jak to zrobić, wiem że muszę się jakoś odwołać do tego
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Jeżeli robisz to dla siebie możesz użyć MlKit`a albo czegoś podobnego do rozpoznawania rzeczy na obrazku (ze względu na małą ilość zapytań która prawie nic nie będzie kosztować). On sam wtedy wydziela tagi dla zdjęć, ale nie jest to łatwe do ogarnięcia (Tzn. model AI dostaniesz, ale musisz umieć zarządzać jego odpowiedzią). Tu masz Vision API: https://cloud.google.com/vision/
Baza danych by Ci się przydała, gdyby user sam nadawał tagi i
  • Odpowiedz
Robię aplikację na zaliczenie, coś w rodzaju prostego menadżera sal w kinie (zarządzenie filmami, seansami) i jedną z punktowanych kategorii jest użycie czujników wbudowanych w urządzenie. Niestety, nie widzę tutaj miejsca na żaden sensowny czujnik. Jedyne co mi przychodzi do głowy to wykorzystanie gpsa do uzyskania lokalizacji, następnie odpytać jakieś api by dostać kraj użytkownika i w zależności od kraju zaproponować zmianę języka na angielski / polski.

Może ktoś widzi tutaj coś
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Matt23: Pomyśl trochę od innej strony. Po co manager kina miałby ustalać repertuar przez aplikację w telefonie skoro może wygodniej na kompie na stronie www? Ta aplikacja od początku jest bez sensu, więc nic tu nie wymyślisz. Ma sens aplikacja dla klientów kina: kup bilet, podpowiadanie najbliższego kina, przypomnienie o zbliżającym się seansie. Robisz jakiś pseudoplakat filmu z kodem QR, użytkownik skanuje i od razu może kupić bilet w najbliższym
  • Odpowiedz
Jaka jest najlepsza praktyka do trzymania obrazków (.jpg/png) dla aplikacji na androidzie? Rozumiem, że można je trzymać lokalnie lub po prostu pobierać je z internetu/ze swojego serwera i w bazie danych trzymać do nich url. Tylko że chciałbym miec bazę danych już uzupełnioną podczas pobierania aplikacji, to by znaczyło że jej aktualizowanie polegałoby na nadpisaniu bazy następną? #androiddev #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli chciałbym szukać za rok jakiegoś stażu/pracy w #androiddev to myslicie że dobrym pomyslem bylo by po prostu zrobienie kilku/lub wiecej aplikacji dobrze dzialajacych, funkcjonalnych i pozbawionych bledów? (Wiekszosci pezynajmniej xd) Czy np. 10-12 takich dosyć bogatych apek by wystarczyło na początek?

Lepiej to wrzucać na sklep play czy na github?

I czy na początek lepiej bylo by sie przylożyć do Javy czy trzeba znać #kotlin?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Chciałbym za pomocą Room dodać sobie encje, która zawiera jakąś walutę. Już wiem, że najlepiej użyć do tego BigDecimal albo Joda-Money, ale tych typów nie mogę użyć w Roomie. Jak będę przechowywał to w Stringu, a przy operacjach pasował to będzie dobrze czy to słabe podejście?

#android #androiddev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mithrindil: Pełna zgoda, dodałbym jeszcze, że warto do kasy posługiwać się klasą BigDecimal - latwo mozna zrobic instancje ze Stringa, Inta, Longa nawet doubla - a dzięki Kotlinowi można z niej korzystać bez bólu
  • Odpowiedz
Hej Mirki i Mirabelki z #androiddev i #kotlin :D

Bawię się właśnie w AsyncTaski i chcę zrobić operację wycięcia fragmentu strony napisanej w htmlu (informację o czymś z tej strony) i w tym celu ściągam cały kod html strony, a później chciałem znaleźć interesujący mnie fragment metodą .indexOf, jednak zwraca mi ona za każdym razem -1, mimo że ten fragment jest w tym stringu (sprawdzałem poprzez wczytanie całej strony
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@polskiniko: wywołując go w ten sposób mijasz się z sensem jego istnienia. Bo wywołując get() zatrzymujesz bieżący wątek i czekasz na wykonanie async taska. W async tasku masz metodę "on post execute" i tam powinieneś konsumować wynik operacji (ona wykonuje się na wątku UI więc możesz tam dotykać widoku).

Popatrz tego jsoup, czuję że rozwiąże Twoje problemy:
https://jsoup.org/cookbook/input/load-document-from-url
https://jsoup.org/cookbook/extracting-data/attributes-text-html
  • Odpowiedz
W przykładowym kodzie od google zauważyłem, że z MainActivity została wywołana NewWordActivity przy pomocy startActivityForResult() (73 linia). W ten sposób NewWordActivity zwróciła do MainActivity dane wprowadzone przez użytkownika i dopiero z poziomu MainActivity (linia 82) został utworzony obiekt przy pomocy tych danych a następnie został on zapisany w bazie danych.

Czy zostało to wykonane w ten sposób dla uproszczenia przykładu, czy może jest to właściwa droga? Wydaje mi się bardziej sensowne aby
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Matt23: z tego co widzę przesyłany jest jeden string, wg mnie ten przykład jest uproszczony, bo gdybyś chciał przesłać obiekt przez intent to musiałbyś go zserializować (np do JSON-a) albo obiekt musiałby implementować Parcelable- w ten sposób jak to jest zrobione w przykładzie nie trzeba żadnych dodatkowych bajerów
  • Odpowiedz
  • 3
@majsterV2 Będzie o czym gadać jak powiedzą więcej o wyświetlaczu, bo przy VR gęstość pikseli ma kluczowe znaczenie i dobre bebechy telefonu tego nie zastąpią
  • Odpowiedz
@mmaciejow: Ludzie pomyślą, że jestem z elektrody, ale trudno. Po co Ci gettery i settery do publicznych zmiennych ? Sprawdzałeś dla zapytań trwających powyżej sekundy co się stanie przy zmianie orientacji ?
  • Odpowiedz
@CyfrowyD: Przy zmianie ekranu dane są niszczone. Tutaj chciałem w najprostszy sposób przedstawić Room. Można to połączyć ViewModel/LiveData - co stanowi bardzo dobre rozwiązanie. Jak opisze podstawowe komponenty chciałbym napisać post gdzie pokaże jak połączyć te wszystkie komponenty ze sobą.

@MrFisherman: to jest java. Adnotacje są od biblioteki room.
  • Odpowiedz
Ahoy!

Sporo czasu upłynęło od ostatniego wpisu ale to nie znaczy że nic nie robiłem. Jest wręcz odwrotnie, zamknąłem temat assetów 3D, dużo czasu spędziłem nad usprawnieniami UX i rozbudowałem grę w głąb.

Minął już rok odkąd zacząłem robić grę. Choć początkowo planowałem robienie jej "aż skończę", to jednak zdecydowałem, że wystartuję z Early Access na GooglePlay. Stwierdziłem tak, ponieważ mam za małe siły przerobowe robiąc ją tylko po godzinach oraz dlatego że dzięki
draculeq - Ahoy!

Sporo czasu upłynęło od ostatniego wpisu ale to nie znaczy że nic...

źródło: comment_QVvepuaskGtTuHlLMmzaM1PybueDzepR.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wrzucamy dla Was oferty pracy z kategorii Mobile/Embedded, Testing, DevOps :)

`

**MOBILE /EMBEDDED JOBS**

-
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev #naukaprogramowania

Dwie sprawy co do adaptera i listview. Po pierwsze jesli mam w elemencie listy np checkbox i jak go zaznacze to chce zeby dany item sie pokorował i spadł na sam dol listy, probowalem roznych kombinacji w Adapterze ale srednio to działa bo nie zapamietuje, czy dobrym pomysłem było by zrobic arrayliste typu np. ListItems(text, color, chcecked)?

A druga sprawa to taki problem że jak lista
MrFisherman - #androiddev #naukaprogramowania

Dwie sprawy co do adaptera i listview....

źródło: comment_bNs1vXIJ8UDrBb6vCdhs1exFzwpsYhsD.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@L24D: nie zależy mi na gwarancji samsunga. nie sądzę żeby potrafili ogarnąć telefon. Z TV, monitorami, AGD i audio sobie radzą ale telefonu u nich naprawiać to super przeżycie, polecam choć raz każdemu.

Nie widzę nigdzie czystego androida. Chyba sobie muszę kupić iPhona...
  • Odpowiedz