#java #programowanie #androiddev Potrzebuję przy pomocy refleksji dostać się do obiektu klasy MediaPlayer. Znam Javę nieźle, ale wymiękam właśnie przy refleksjach. Zatem pytanie. Mogłby ktoś pokazać (to będzie kilka linijek) jak to zrobić? W onStop() mojej Activity odbindowuję sobie Service, więc tracę dostęp do jej metod. W onDestroy() natomiast chciałbym zatrzymać foreground i zatrzymać usługę jeśli player nic nie odtwarza, ale nie mam dostępu do metody
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kod, który chcę niejako dać w "destruktorze" - onDestroy(), który system sobie kiedyś tam wywołuje w tle przy finalizacji wszystkiego.

@indywidualny: onDestroy() to nie finalizacja, tylko element lifecycle. API wywołuje to gdy Activity lub fragment nie jest już potrzebny. Prawdopodobnie zaraz po wywołaniu onDestroy() jakieś FragmentManagery czy Activity managery usuwają swoją referencje do twego fragmentu/klasy. Dopiero po tym GC może wkroczyć. Jak będziesz za dużo robić w onDestroy() to uwolnienie
  • Odpowiedz
Nowe emulatory emulują tak dobrze, że na małych urządzeniach są błędy znane ze starych telefonów takie jak "brak miejsca na dysku", no i apki nie zainstalujesz.

#androiddev #google
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To było pytanie do kolegów z teamu, stąd po angielsku, a co wy o tym myślicie?

What's your opinion about Marshmellow's Data Binding? Theoretically it should enable easier implementation of the Presentation Model. So a class, call it ViewModel wich provides (not sets) data, which a View reads automatically with help of binding. The View observs ViewModel class, so whenever something on the view has to be updated/changed it's enough to call
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@darck: Databinding jak dla mnie to więcej kombinacji i problemów niż pożytku. Fakt faktem w kodzie fajnie wygląda, ale schodzi się z tym znacznie dłużej, kombinacja wyszukiwania co gdzie z xmla zostało użyte jest problematyczne i zaciemnia sprawę. Chyba zdecydowanie lepiej zacząć używać kotlina.
  • Odpowiedz
@darck: Z databindingiem trzeba uważać, jeśli widok nie będzie najgłupszy jaki się da tzn. że wplatamy w niego logikę - robi się problem, a przy databindingu kusi żeby dodać tu if'a tam if'a :) Wg. mnie na pierwszy rzut oka fajne, ale do używania słabo - zaciemnia kod i ciężko się rozszerza te xml'e
  • Odpowiedz
Czy ktoś korzystał z was z bazy Realm w Androidzie i ma jakiś sposób na przeglądanie jej na windowsie w czasie developmentu? Realm browser jest tylko i włącznie pod Mac Os, nie ma ani na linux, ani na windows.
Jeszcze nie zacząłem pracy z tym, ale wydaje mi się, że może być to później troszkę uciążliwe.
#androiddev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

powiedzcie jakie powinienem przygotować dokumenty księgowej ze sprzedaży aplikacji w google play? bo moja księgowa zgłupiała - a ja też nie odróżniam VATu od sratu. jak wy to rozliczacie? jednoosobowa działalność gospodarcza z vatem to ja :)
#androiddev #unity3d #googleplay #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@arturh: @lerner: nie sprzedaję w Google Play, właśnie ze względu na VAT i troszkę skomplikowane faktury. Trzeba prowadzić ewidencję dzienną sprzedaży, z tym, że ostatnio Google płaci za nas VAT i niespecjalnie wiem jak to obsługiwać. Jeśli chodzi o sprzedaż, to lepiej Apple i Windows, bo to oni są stronami sprzedaży, w Google to Ty jesteś sklepem, ale jeszcze się oni w VAT wkrzaniają...
  • Odpowiedz
@arturh: na koniec miesiąca dostajesz od google szczegółowy raport. Moja księgowa podlicza wpływy i wpisuje w KPiR jako przychód. Potem podlicza obciążenia, odejmuje kwotę z faktury VAT za Europę i wpisuje w KRiR jako koszt. Z faktury VAT EU, która jest moim kosztem nalicza podatek VAT jaki muszę zapłacić. Chyba wszystko. Sam nie wystawiam google żadnej faktury, bo to ja jestem sprzedawcą.

Sama księgowa nie wie czy dobrze to robi,
  • Odpowiedz
Mirki developerzy trochę głupie pytanie ale już mnie dzisiaj k-----a strzela - jakie macie sprawdzone kable microUSB? Porządne! Testuję apkę na wielu urządzeniach więc często odpinam i przypinam kabel do różnych (czasem mocno zużytych) gniazd. Macie coś godnego polecenia? Kupili mi ostatnio w firmie chyba firmy esperanza to taki badziew że szok... Pod USB telefon nawet nie utrzymuje zasilania już nie mówiąc o doładowywaniu, przerwy w transmisji no masakra.

Z jakich kabli
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mithrindil: ostatnio głównie dwustronny BlitzWolf, spoko kable robi też Vention. no i firmowe od urządzeń: kindle, samsung, xiaomi. no-nameów nie ma co kupować. dobry kabel 1m to 3 dolary
  • Odpowiedz
#telefony #xiaomi #miui #android #androiddev
Czy telefony xiaomi nadają się też do zabawy w deva apek? Dokładnie ten model: https://www.ibuygou.com/p-xiaomi-redmi-note-3-pro-qualcomm-snapdragon-650-hexa-core-18ghz-3gb-ram-32gb-rom-7298.html
Czy ich customowe miui nie będzie sprawiało żadnych problemów? Niezgodności między innymi telefonami? I jak z aktualizacjami andka? I czy w razie czego da radę wgrać zwykłego andka bez ryzyka popsucia wszystkiego?

Ogólnie nie wiem czy na pewno się chce tym zajmować,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Lekcja na dziś:

Robiąc bazę danych ormlite w przechowywanej klasie nie przypisujemy wartości do zmiennych. (tak jak w ostatnim polu)


@amdo: raczej - uczymy sie jak dziala ORM ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@AndroidKuc: Prawdopodobnie zostanie to poprawione niedługo ale nie możemy mieć modelu z własnymi metodami - tylko standardowe gettery i settery które muszą mieć określoną nazwę. Problemy z wielowątkowością (która w sumie niedawno się dopiero pojawiła). Ponadto mamy konieczność dziedziczenia obcego objektu do naszego modelu co często może boleć. Ogólnie Jake W. cośtam naskrobał odnośnie realmu więc możesz przeczytać dlaczego nie uważa ją za dobrą bazę. Żeby była jasność sam korzystam
  • Odpowiedz