Zaobserwował ktos problemy z dataBinding? Wszystko działa poprawnie do czasu aż nie dołącze kapta a wtedy dostaje, wiadomosc od kompilatora ze ViewModel nie jest Observable. Miał juz ktos z was taki problem ?
#androiddev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@marcu56
Sprawdzilem wlasnie wszystko dokladnie i wszystko jest dobrze.
Program sie kompiluje działa.
Ale gdy dodam kapta do projektu kompilacja nie przechodzi.
Testowane na android studio 3.3 stable i 3.5 canary.
  • Odpowiedz
Probowalem wszystkiego i ostatecznie wywalilem adnotacje @Bindable z biblioteki import androidx.databinding.Bindable
Mimo iż myslalem ze bedzie ta odnotacja potrzebna do Two-way data-binding.
Co ciekawe teraz wszystko działa haha :D
  • Odpowiedz
#androiddev #programowanie
Chcę zrobić recyclerview, w którym itemy są rozdzielane według daty: dni, tygodnie, miesiące itd.
Jak skonstruować bazę danych i recyclerview żeby mi w ten sposób dzielił itemy, a przy tym ich nie dublował? Listę zdarzeń z jednego okresu czasu będzie umieszczał w w tylko jednym itemie.
Dla przykładu: item wyświetla datę 25.02.2019 i pod spodem wszystkie wydarzenia z tego dnia.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
Wrzucamy dla Was oferty pracy z kategorii Mobile/Embedded, Testing, DevOps :)

`
`
MOBILE JOBS

-
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy mam szansę wygrać odszkodowanie od firmy Huawei?

Kupując telefon w roku 2016 r. kupowałem produkt z widzą iż mogę odblokować bootloader.
Po zakupieniu przeze mnie produktu firma Huawei zmieniła zasady i zablokowała udostępnianie kodów odblokowujących bootloader. Uważam że dla produktów zakupionych przed 25.07.2018 powinny być utrzymać zasady które obowiązywały w dniu zakupu produktu. Urządzenia zakupione po 25.07.2018 mogą być objęte nowymi zasadami i klient kupując produkt godzi się na te zasady.
Firma Huawei zmieniła
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Amadek: Pełna zgoda, ja też odradzam zakup Huawei, ale z innego powodu - mój P9 Lite sam się wygiął podczas ładowania po miesiącu użytkowania. Takie cuda się dzieją, nigdy nigdy więcej Huawei
  • Odpowiedz
A jeśli faktura zakupu jest wystawiona na firmę?


@Amadek: w takim wypadku nie jestes konsumentem wiec istnieje mozliwosc dochodzenia roszczen w przypadku gdyby umowa zostala prawidlowo skonstruowana. W prektyce nie masz szans.
  • Odpowiedz
Cześć,
Mam do skonfigurowania kilka tabletów w ten sam sposób, tzn. takie same aplikacje, takie same pliki, takie same ustawiania aplikacji i systemu. Do tej pory każdy tablet konfigurowalem osobno. Pytanie czy jeśli zrobię backup jednego gotowego za pomocą Android SDK to czy wgrywając ten backup na inne sztuki to zadziała ? Chyba że macie jakieś inne pomysły
#android #programowanie #androiddev
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kubek1515: nie wiem czy backup da radę, powinien o ile się wszystko backupuje. Inny sposób to skrypt jakiś do wrzucania plików i apek + wykorzystanie testów UI do konfiguracji pozostałych rzeczy. Raczej wolne rozwiązanie ale nie trzeba klikać ręcznie.
  • Odpowiedz
#androiddev #programowanie
Powie mi ktoś co może być przyczyną takiego stanu, że przed każdym ponownym uruchomieniem emulatora muszę wyczyścić dane, bo inaczej nie wystartuje? Ponowna konfiguracja systemu i apki, którą robię zabiera mi 20 minut dziennie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@push3k-pro: A jeszcze jedno - robisz cold boot czy korzystasz z quick czy cold boot? To jest do sprawdzenia w zaawansowanych ustawieniach AVD. Jeżeli masz quick boot, to może przełączenie na cold boot pomoże? Wtedy emulator trochę dłużej się uruchamia, ale jest inicjalizowany cały od początku.
  • Odpowiedz
Muszę zrobić rejestrację i logowanie w aplikacji na androida. Moje pytanie brzmi: czy da się zrobić sensowne logowanie w Room? Robiłem coś takiego w Firebase i tam wszystko jest do tego fajnie zrobione, autoryzacja przy włączaniu aplikacji i tak dalej, ale jak z takimi rzeczami w Roomie?
#androiddev
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DanielAquarius: Firebase to cała platforma, a Room to raptem ORM, także pytanie jest co najmniej dziwne. W bazie danych można zrobić to co się robi w bazie danych. Można zrobić logowanie jeśli masz serwer gdzie chcesz się zalogować.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 4
@andrzej928: zrobione!
Dwie rady odnośnie formy.
1) Opcja "student" i "osoba pracująca" się nie wyklucza.
2) w niektórych miejscach brakuje rubryczki "inne"
  • Odpowiedz
@andrzej928: Błąd z wielkością miasta gdyż nie ma przedziału i "miasto do 250. tys mieszkańców" pasuje do prawie 99% miast.

Jak wygram to też nie podam numeru konta.

  • Odpowiedz
Macie może jakieś przykłady kodu MVVM + LiveData + Data Binding + RecyclerView. Zastanawiam się, czy każdy item w recyclerview powinien mieć swój ViewModel. Tylko dajcie linki do porządnego kodu ( ͡° ͜ʖ ͡°)
#androiddev #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wfd: Data Binding jest raczej niezalecane. Nigdy to dobrze nie działało. Google zdaje się mało w to inwestować. Leipiej sobie daruj i zostań z MVVM + LiveData
  • Odpowiedz
Próbuję zaimplementować Dagggera 2 w Androidzie z MVVM, ale mam problem z nullem w chyba konstruktorze w viewmodelu. Bez Daggera zawsze w konstruktorach miałem Application, klasę rozszerzałem o AndroidViewModel zamiast ViewModel i działało. Teraz posiłkowałem się przykładem google'a z githuba, gdzie Application i AndroidViewmodel nie było i nie działa. Według logów wychodzi, że jest jest null na przywołaniu repozytorium w konstruktorze.
Więc pytam czy użycie Application i AndroidViewModel będzie prawidłowym przy korzystaniu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

`
`
MOBILE JOBS

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sądząc po tym że w dzisiejszych czasach smartfon z 12gb ramu, 1TB pamięci, 24 rdzeniowym CPU, GPU o mocy 600Gflops, TPU o mocy 0,5-3TOPS, modemem 5G i szyną USB 3.1/4.0 jest już osiągalny to muszę stwierdzić iż jak wejdą roboty humanoidalne do masowej produkcji to ich glowy będą pełniły funkcję stacji dokującej z dwoma kamerami, wentylatorem i hubem dla całej reszty podzespołów.
Zaś całe oprogramowanie będzie mieściło się w androidowej aplikacji pracującej
majsterV2 - Sądząc po tym że w dzisiejszych czasach smartfon z 12gb ramu, 1TB pamięci...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, Mireczki! Mam parę pytań dotyczących akcji w aplikacji.
Pierwsze - chciałem zrobić rozmowę z Asystentem Google - da się to zrobić jakoś tak, że rozmowa ta jest dostępna tylko po zainstalowaniu apki?
Patrzyłem na Codelabs z budowaniem akcji dla asystenta (https://codelabs.developers.google.com/codelabs/actions-1/#0), z tym że nie wiem czy do końca dobrze rozumiem działanie tego - czy dzięki przerobieniu przykładu z linku osiągnę to co opisałem wyżej (dostępność tylko po zainstalowaniu aplikacji, która by
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@UZNANIE-2863-PLN: W Google play store konto deva lub merchanta musisz założyć na własne nazwisko. Niemniej wyświetlana nazwa developera jest dowolna. Ja mam np. moje-mail@gmail.com. Proponuję założyć do tego osobnego maila. uważaj też co publikujesz, bo ban na jedno konto developerskie powoduje, że google zbanuje każde inne devowe które masz z nim powiązane. Czyli: opublikowałeś apkę z jakimiś badziewiami, google zbanowało Ci konto. Zakładasz drugie, opłacasz drugie z tej samej karty
  • Odpowiedz
@TheFlashes: To nie do końca tak:
https://www.reddit.com/r/androiddev/comments/9orijp/developers_app_removed_from_play_store/
https://www.reddit.com/r/androiddev/comments/a15niv/my_app_got_suspended_twice_but_i_dont_know_why/
https://www.reddit.com/r/androiddev/comments/anm7ek/are_all_indie_developers_constantly_at_risk_of/
https://www.reddit.com/r/androiddev/comments/aauvqi/google_just_terminated_our_startup_google_play/
https://www.reddit.com/r/androiddev/comments/a0kkgj/should_i_give_up_being_an_android_developer/
To kilka ciekawszych z ostatnich 3 m-cy które czytałem. Nie zawsze jest to wirus. Np. błąd w polityce i elo - żegnamy się na zawsze. Dlatego devowie starają się coś wskórać z Google aby odpowiadali w końcu żywi ludzie. Tzn. Google twierdzi, że są to żywi ludzie, ale z kontaktu z nimi wychodzi, że albo po wylewie albo skrypty
  • Odpowiedz
Wrzucamy dla Was oferty pracy z kategorii Mobile/Embedded, Testing, DevOps :)

`
`
MOBILE JOBS

-
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Już tłumaczymy - Wrzucamy posty raz dziennie od pon do pt. Chcemy pokazywac najnowsze ogłoszenia z 12 kategorii. Najwięcej ofert pracy mamy w kategoriach Backend, Frontend, Fullstack - postujemy je razem, 3 razy w tygodniu. Pozostałe 2 dni zostaja nam zatem na pozostałe kategorie - raz w tygodniu, w środy wrzucamy razem Mobile/Testing/Devops, ponieważ z tych technologii mamy podobną liczbę ofert tygodniowo. A w czwartki - pozostałe 6 najmniejszych kategorii. Staraliśmy się
  • Odpowiedz
@nofluffjobs: jak nie użyjecie '@' to nie dostanę powiadomienia i będę zakładał że nikt mi nie odpisał ;)

ograniczacie "spam" tylko dla osób śledzących ogólnoprogramistyczne tagi, które zobaczą jeden długi wpis zamiast trzech krótszych, może to być np. backend dev. Należy jednak zauważyć że subskrybent wielu ogólnych tagów nie będzie czytał wpisów zbyt uważnie, chyba że 1) nic innego nie robi cały dzień (i pewnie wobec tego jest rentierem i
  • Odpowiedz