Cześć wszystkim z #programowanie, #android i #androiddev.

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
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
DaxterPoker - Cześć, 
Potrafił by mi ktoś powiedzieć dlaczego cursor po wykonaniu me...

źródło: comment_0LWAzUYMo5zHwr3jfbNFchmFLO18pj3P.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev

Pomoże ktoś? Próbuję przeskalować tło, a właściwie canvas, ale zawsze wychodzi mi za duże powiększenie.
Kod:

final float scaleFactorX = (float) getWidth() / (WIDTH * 1.f); // zwraca 2.6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 ( ͡° ͜ʖ ͡°)

Link do pobrania: https://play.google.com/store/apps/details?id=net.emersoft.powerflow

PS. Nazwa paczki jest taka jaka jest bo kiedyś gra się nazywała "Power Flow", ale odezwali się do mnie smutni panowie od "Flow" i musiałem zmienić (
mr03 - Właśnie dałem tłumaczenie swojej gry "Cable Connect" na język polski i wyszło ...

źródło: comment_KyPKZPgztssEgonll9bnaJ08iEQlAIme.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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. ;)
  • Odpowiedz
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.
  • Odpowiedz
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+)
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@loginek0: http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
przeskaluj sobie obraz aby nie ustawiać do np. ImageView bitmapy o większej rozdzielczości, niż tego wymaga.
+ http://developer.android.com/reference/android/widget/ImageView.ScaleType.html aby dopasować obraz, nie był porozciągany czy coś takiego.

jak chcesz mieć jeden obrazek dla każdej rozdziałki, to nie musisz trzymać w drawable-XXX tylko w
  • Odpowiedz
@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
  • Odpowiedz
#androiddev #programowanie trochę #java
Hej! Mam taką wątpliwość.

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*,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • Odpowiedz
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.

  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
-
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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
Odcien_Trawiastego - Trochę poprawiłem, teraz wdg mnie wygląda już tak, ze można z ty...

źródło: comment_QOIkUs1s5bJ0pIdZJz4C5QHhPddFvzL3.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 - Drodzy co się znają. Powiedzcie :)
Planuję coś zrobić w Unity ale wpierwej ...

źródło: comment_BshlIV8V2G8ukBB53wsgs3perX2o6Wp2.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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:

public class GameSetup : MonoBehaviour {

public Camera camera;
public
  • Odpowiedz
@jimmyF: możesz też korzystać z wektorów.
2 dni temu wyszedł update do 23.2 support library gdzie wektory są teraz wspierane przez starsze systemy niż Lollipop.

Pakiety ikon możesz pobierać sobie z http://flaticon.com nie ma tu podziału na hdpi/xhdpi itd. ale są właśnie wektory. Co rozwiązuje twój problem, chyba że piszesz aplikacje dla Eclair, Donut ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mireczki, przypuśćmy macie zrobione grafiki (png) do przycisków do aplikacji. Jak rozwiązujecie problem efektu kliku? Robicie dwie grafiki (jedna z efektem kliknięcia, druga normalna) i je tylko podmieniacie czy dorabiacie coś, aby każdy przycisk się np. rozjaśniał?

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