@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
Zacząłem pisać sobie aplikację na Androida (wczoraj zacząłem się uczyć, także dużo nie wiem o Androidzie, wcześniej pisałem aplikacje głównie w JS). Tak naprawdę całość ma opierać się na wymianie danych z serwerem po Websocket (po stronie serwera stoi MeteorJS). Utworzyłem sobie kilka Acitivity (m.in. widok do logowania). I teraz mam problem - jak trzymać połączenie "pod
Cześć, Potrafił by mi ktoś powiedzieć dlaczego cursor po wykonaniu metody getResult posiada długość 0 ale nie jest pusty ? Nazwy tabel, bazy przepisane bez literówek, z uwzględnieniem wielkości znaków. (potwierdzenie ze jest 0 a nie pusty w zielonej ramce, w logcacie ) #programowanie #sql #naukaprogramowania #java #androiddev
Właśnie dałem tłumaczenie swojej gry "Cable Connect" na język polski i wyszło "Połącz Kabelki". Jak ktoś nie ma w co grać bo nie zna angielskiego i lubi gry logiczne to zapraszam do ściągania ( ͡°͜ʖ͡°)
@mr03: ładne tłumaczenie, ale zgubiły ci się przecinki w 'Sterowanie jest bardzo łatwe, wystarczy dotknąć elementu by go obrócić. Poziom zostaje ukończony gdy zapalisz wszystkie żarówki.". Przed "by" i przed "gdy". Przynajmniej tak mi się wydaje. ;)
@AntiPlay: do appstore nie wrzucałem nic bo nie mam konta, ale uczyłem się swifta przez chwilę i postanowiłem pierw ogarnąć kotlina i dopiero swifta, jak dla mnie było lepiej później pisać pod ios.
#androiddev mam niezwykle rzadki warning w we fragmencie w pagerze z nested fragments: fragment state for... not updated inline; expected state 3 found 2. Na stacku nic praktycznie nie ma na ten temat. Dodatkowo UI się freezuje przy ładowaniu pagera. Ktoś coś? Nie mam pomysłów. https://gist.github.com/indywidualny/190f575434d4b760c754
Ok, zapis do bazy danych musiał być Async, bo metoda z insert to insert do bazy. Luuuudzie. Co za głupi błąd. A propos tego freeze. A warning olałem. Coś w bibliotece support tam jest zwalone, ale wszystko działa ok.
Miraski, zacząłem pracę nad klientem Wykopu na Androida. W założeniu ma to być aplikacja z kompletną funkcjonalnością serwisu przeglądarkowego - należy jednak mieć na uwadze dwie sprawy: po pierwsze pracuję nad apką w wolnym czasie, po drugie jest to dla mnie forma nauki programowania, sami więc rozumiecie, że nic nie mogę obiecać.
Jeśli jesteście cierpliwi i ciekawi co z tego ostatecznie wyniknie, zapraszam do obserwowania tagu #wypokforwykop Wkrótce opublikuję wersję beta (5.0+)
@AntiPlay: Zgodnie z wieloma badaniami teoretycznie wychodzi to gorzej, ale... jak sie poszuka to znajdziesz też badanie odwrotnie, które udowadniają że jednak jest odwrotnie... Ja osobiście nie mogę pracować na ciemnym, od razu się beznadziejnie czuje i gorzej skupiam. #tylkodzienny
Mirki szybkie pytanie. Mam plik png z tłem o rozmiarze 1280x800px. Chcę go ustawić jako tło do activity. Czy wystarczy plik wrzucić do folderu "drawable-xhdpi" i telefony sobie same go sobie przeskalują do swoich rozdzielczości? Czy muszę wrzucać pod każdą rozdzielczość (hdpi, ldpi, mdpi itd - czego de fakto nie chcę robić, bo rozmiar aplikacji wzrośnie mi o parę MB)? Czy na słabszych telefonach nie będzie problemu z przeskalowaniem tak "dużego" obrazka?
@loginek0: zawsze może byc OOM jeśli chodzi o dopasowywanie wiekszych grafik do mniejszych ekranów (zakładam starszych urządzeń).
jak martwisz się tym to zawsze możesz zbudować 4 apk gdzie każde apk bedzie mialo tylko jeden typ grafik i przeznaczone na jeden typ ekranów :-) play store już ogarnie które apk kiedy sciagac
Zrobiłem sobie moduł (z użyciem daggera) odpowiedzialny za pozyskiwanie lokalizacji. Wstrzykuję go do serwisu, w którym przygotowałem kilka metod do obsługi ów modułu. Komunikacja z serwisem odbywa się poprzez wiązanie (bound service), podłączam jakieś activity. Działa to tak że activity - za pomocą odpowiedniego bindera - wykonuje metody należące do serwisu.
Czy to ma sens? Serwis, który zarządza daggerowym modułem*,
Zrobiłem sobie moduł (z użyciem daggera) odpowiedzialny za pozyskiwanie lokalizacji. Wstrzykuję go do serwisu, w którym przygotowałem kilka metod do obsługi ów modułu. Komunikacja z serwisem odbywa się po
@janiepaniemaju: W sumie informację że używasz daggera nie jest potrzebna. O ile nie wstrzykujesz swojej klasy jako statycznej to nawet mi się podoba. Osobiście nigdy nie miałem zaufania do bindowanych servisów i robiłem trochę to naokoło uruchamianie/zabijanie ręczne.
Mirki mam pytanie czysto teoretyczne. Jak to jest z przyszłością Javy na androidzie? Już kilka lat toczy się spór w sądzie Oracle vs Google i tak ostatnio sobie pomyślałem czy czasem Google nie obrazi się na Jave i wykorzysta inny język(np. Dart). Obecnie jadą na przerobionej wersji Apache Harmony ale ostatnio przeczytałem, że przenoszą się na OpenJDK co chyba uczyni ich niezależnymi od Oracla.
@kochmap: no, to czemu w takim razie openJDK do kompilacji wymaga bibliotek systemowych? ;) Samo JNI do działania potrzebuje wykonywać operacje nieskopoziomowe i operuje na kodzie pod konkretna platformę, nie jest przenosne tak jak np. Collections. Nie przeniesiesz sobie np rt.jar z javy pod Sparca z OrackeJDK i nie odpalisz na x86.
Około 3 miesiące temu wpadłem na pomysł napisania gry na platforny mobilne. Planem było napisanie gry w miesiąc, niestety zajeło mi to miesiące trzy (robiłem to tylko w chwilach wolnych od pracy i dzieci). Trudno powiedzieć ile relanie godziń mi to zajeło, nie liczyłem, ale zrobilem małe podsumowanko: - 133 commitów (niby commit commitowi nie równy) - 329 klas o wadze 471 kB (niektórzy powiedza że to overengineering jak na 6 ekranową grę) - 51 tekstur -
przy implementacji apek Androidowych często korzystacie z RxJava? Jaki ma to wpływ na architekturę aplikacji? Jedyna zmiana to odejście od listenerów na rzecz subskrybowania observerów? Dzięki za odpowiedź
@DlaczegoJaTuNieWidzeZadnejFlagi: rxJava zawsze spoko, nawet bez MVP. Tak jak wspomniał @Mithrindil rxJava poprawia czytelność kodu w szaleństwach z wykonywaniem requestów jeden po drugim. Użycie? ja używam w połączeniu z Retrofitem(REST), synchronizacja, inne "ciężkie rzeczy"(np Bluetooth), które puszczone w głównym wątku mogą ci przycinać apkę(dostajesz wtedy logi typu "Skipped 2137 Frames!").
Zamiast używać Threadów czy AsyncTasków można stworzyć własne rx.Observable i robić robote w callbackach, masz większą kontrolę nad tym czy
Trochę poprawiłem, teraz wdg mnie wygląda już tak, ze można z tym wyjść do ludzi ( ͡°͜ʖ͡°) https://play.google.com/store/apps/details?id=com.lefthandfreestudio.matchit Zapraszam do zagrania, gra jest banalnie prosta, wystarczy kliknąć wtedy kiedy cyfra na ekranie zgadza się z ilością kątów figury, najlepiej jest grać z włączonym dźwiękiem, w tle leci bit w rytm którego pojawiają się kolejne cyfry. Za każde prawidłowe 20 kliknięć nasz mnożnik punktów zwiększa się o
Drodzy co się znają. Powiedzcie :) Planuję coś zrobić w Unity ale wpierwej chcę przygotować grafikę i na samym początku ległem przed proporcjami ekranu (w szczególności iOS). Pogrzebałem trochę w sieci, ale w sumie nadal jestem głupi. Moim marzeniem jest przygotowanie głównej planszy 2D w proporcji 3:2 i zautomatyzowanie procesu skalowania do innych proporcji przez Unity. Już tłumaczę: na chwilę obecną, przygotowałem planszę 16:9 i unitu automatycznie przycina boki gdy przełącze podgląd
@arturh: też rozkminiałem podobny problem do Twojego. Ja chciałem otoczyć boxcolliderami ekran niezależnie od proporcji i wielkości. Samo Unity tego nie zrobi. Do wykonania tego co ja potrzebowałem napisałem coś takiego - znalazłem pewną podpowiedź kiedyś w necie: