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

@majsterV2: mieć ma (odpowiednik) jak każdy Android.
Możesz wgrać Debiana bez roota, ale część programów nie działa i ogólnie lekka lipa z tym (Debian Noroot w guglu plej)
  • Odpowiedz
Zaintrygowany modą na rzucanie pracy i robieniem aplikacji np. jak w tym znalezisku, postanowiłem także podzielić się historią pewnej aplikacji.

Od razu powiem że nikt tu nie rzucał pracy a wręcz przeciwnie aplikację robiliśmy w czasie pracy pomiędzy projektami dla klientów. Pomysł był taki żeby zobaczyć czy małym nakładem pracy i bez specjalnego napinania się i marketingu da się zrobić fajną prostą grę i dotrzeć do szerokiego grona odbiorców i na tym cokolwiek
oleq00 - Zaintrygowany modą na rzucanie pracy i robieniem aplikacji np. jak w tym  zn...

źródło: comment_aUAhaRt6okVuXrPMooQYmqKbThkIhNq8.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 1
@Reality eeeee chyba tak, ale dopiero jutro będę mógł zerknąć do bazy danych żeby potwierdzić. Aczkolwiek Wikipedia pewnie jasno na to pytanie odpowie :)
  • Odpowiedz
Jak wygląda tworzenie aplikacji na androida z użyciem Phonegap (Apache Cordova) i podobnych? W sensie czy mając jedynie dobrą znajomość technologii webowych, plus ogólne ogarnięcie w kopiowaniu z google, da się stworzyć proste ale jakościowe aplikacje na android (pobranie danych z serwera, wypisanie ich, zapisanie ustawień użytkownika, pchnięcie notyfikacji na pasek stanu)?

Czy raczej nie?

#androiddev #phonegap #naukaprogramowania
remek4x4 - Jak wygląda tworzenie aplikacji na androida z użyciem Phonegap (Apache Cor...

źródło: comment_gPgDohI4KB9bzFYANVnSedCIvsU2nM6d.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GotoFinal: kiedyś czytałem dlaczego Java - podobno uznano że jest to najpopularniejszy język i mający największe perspektywy rozwoju. Dodatkowo uznano go za język lepiej przystosowany do programowania zdarzeniowego niż C++ oraz łatwiejszy do nauczenia. Łatwiejszy język -> więcej programistów -> więcej apek -> profit. Plus możliwość podpięcia kodu cpp przez NDK dla bardziej wymagających obliczeń.

Samsung w swoim Tizenie poszedł inną drogą: proste apki w webruntime, html5 + js a
  • Odpowiedz
Siema Mirki!

Ponad 2 miesiące temu postanowiłem, że stworzę grę, na którą pomysł zrodził się dość spontanicznie. Początkowym założeniem było zrobienie prostej gry z przesuwaniem bloków aby uwolnić balon (jak wiemy wszyscy lubią balony ( ͡° ͜ʖ ͡°) ).
Z czasem do gry zacząłem dodawać coraz to nowsze elementy i powstało coś co nazwałem Up&Up (historię nazwy zostawię może na inną okoliczność).

Gra ma w sumie 4 różne poziomy trudności: Easy, Medium, Hard oraz
kamcc - Siema Mirki!

Ponad 2 miesiące temu postanowiłem, że stworzę grę, na którą ...

źródło: comment_sOc9shbQnEdGz8Lahyv4Biz4nZNFYtLv.jpg

Pobierz
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@remek4x4: Według mnie nie ma jakichś super kursów, które by Cię za rączkę poprowadziły w kierunku stworzenia dużej/konkretnej aplikacji. Ustawiasz sobie jakiś cel. Najlepiej jeśli będzie zawierać takie elementy, które często występują, czyli: komunikacja z jakimś serwerem (możesz np wykorzystać do tego API Allegro lub wiele wiele innych), lokalna baza danych sqlite, shardepreferences, zabawa stylami, recyclerview/listview i adaptery, wykorzystanie gps, użycie topowych w tym czasie bibliotek (retrofit, butterknife, rxjava itp.),
  • Odpowiedz
Wykorzystuję w aplikacji "dialog" do pokazywania okna wyboru. Wszystko działa, ale gdy mam wyświetlony dialog i wgram nową wersję aplikacji bez całego kompilowania (tylko wygląd - "ficzer" android studio) to okno zostaje na tym dialogu i nie da się nic zrobić. Testowałem w starszym Androidzie 4.4 i dało się wyłączyć ten dialog a tutaj pomaga jedynie restart apki w telefonie. Ktoś wie dlaczego? W AndroidManifest mam:

android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"

Oczywiście na potrzeby testowania mi to nie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@loginek0: Tak, teraz rozumiem.

Primo - AlertDialog.Builder posiada metodę setView gdzie możesz podać dowolny layout. Dodatkowo konstruktor przyjmuje ThemeId więc możesz sobie dowolnie wystylować całe okienko.

Co do Twojego problemu - nie wiem co Ci mogę poradzić, prawdopodobnie obiekty listenera giną w trakcie zmiany stanu aplikacji a widoki zostają. Nie wiem dokładnie jak to jest zorganizowane wewnętrznie, może są jakieś WeakReferences używane. Jedyne co mi przychodzi do głowy to zmienić
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@requem: z tego co pamiętam problemy miało nawet z dość oczywistymi użyciami, jak fakt przekazania lambd do takich funkcji jak Collections.sort(), bo java nie wie gdzie to wtedy zinllinować, bo kod sort jest jeden, a przekazywanych lambd setki, więc najlepiej sobie radzi tam gdzie używasz ich sam.
Ale to coś dawniej się tym bawiłem, więc mogę coś przekręcić.
  • Odpowiedz
@loginek0: Spróbuj może Raspberry PI z kartą sim albo wręcz stara komórkę na androidzie z postawionym serwerem. Oczywiście, jak chce Ci się bawić i w zależności ile tych smsów chcesz wysyłać.
  • Odpowiedz
nie ogarniam jeszcze android studio, a po aktualizacji środowiska do 2.2.1 przestał mi się projekt badawczo-rozpoznawczy kompilować. rozwiązania na staku oczywiście są, ale na tym poziomie ogarniania środowiska nie mam pojęcia mimo wszystko jak go rozwiązać:

Error:Execution failed for task ':app:processDebugGoogleServices'. Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at [https://bintray.com/android/android-tools/com.google.gms.google-services/)](https://bintray.com/android/android-tools/com.google.gms.google-services/)) or updating the version of com.google.android.gms to 9.0.0.
build.grade w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomix: chodzi właśnie o to by wyeliminować kolizję zależności (źródło: https://developers.google.com/android/guides/google-services-plugin#introduction) :

Add dependencies for basic libraries required for the services you have enabled. This step requires that the apply plugin: 'com.google.gms.google-services' line be at the bottom of your app/build.gradle file so that no dependency collisions are introduced. You can see the result of this step by running ./gradlew :app:dependencies.
  • Odpowiedz
@PieceOfShit: Niektóre gry są tworzone przez miłych programistów, którzy dbają o optymalizację. Niestety ta gra była pisana przeze mnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Szanowne Mirki, proszę o radę. Otóż sprawa wygląda następująco:

Mam do zrobienia apkę na #androiddev wraz z serwerem - ogólnie na studia (nacisk na komunikację klient-serwer). Jako, że cały czas zajmuję się programowaniem systemów wbudowanych moja widza z zakresu technologi webowych jest dość ograniczona - co nie zniechęca mnie do nauki czegoś nowego ( ͡º ͜ʖ͡º) Tylko właśnie, pytanie czego dokładnie.

Jak wspomniałem muszę napisać serwer i klienta do
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tymonss: Pushe są załatwiane przez GCM (Google Cloud Messaging), robi się to przez REST, więc dowolna technologia, gdzie możesz robić calle po HTTP się nada. Ale zgodzę się z @M4lutki - Spring Boot Cię łagodnie wprowadzi w świat aplikacji webowych, super sprawa. Możesz się skupić na dobrym kodzie i nauce języka, a nie martwić infrastrukturą.
  • Odpowiedz
#programowanie #java #androiddev

Mam do was pytanie, o to czy możecie polecić jakieś materiały w temacie synchronizacji klient - serwer.
Już nie pierwszy raz mam do czynienia z tym problemem i zawsze mam wrażenie, ze wynajduję koło na nowo. Dodatkowo pewnie zaoszczędziłbym masę czasu. Podejrzewam, że już wcześniej ktoś zebrał do kupy przemyślenia w tej kwestii ale nie mogę znaleźć.

Mogą to być książki, najlepiej po
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@siemanko: trochę nie rozumię - client-server sam w sobie jest wzorcem architektonicznym. Synchronizacja, zarządzanie requestami/obiektami to już IMO problem poziom niżej. Tu przydatne pewnie będą książki na temat współbieżności. Ewentualnie nie skumałem o co chodzi, możesz spróbować sformułować to czego potrzebujesz inaczej ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hej, opublikowałem wczoraj moją pierwszą gre na androida. Ktoś chętny, żeby mi co nieco doradzić? Chciałbym też poznać chociaż kilka opinii, bo gry jeszcze nikomu nie pokazywałem. Nie jest to jakiś zaawansowany projekt, ale startowałem z zerową znajomością tworzenia gier. Gre tworzyłem przez całe wakacje.

https://play.google.com/store/apps/details?id=com.jackowiak.bubbles

PS. W ustawieniach jest nieoznakowany switch, do pokazywania fps. Nie zapomnijcie też skalibrować akcelerometru :)
#gamedev #programowanie #android #androiddev
BeefyMalibuDoctor - Hej, opublikowałem wczoraj moją pierwszą gre na androida. Ktoś ch...

źródło: comment_UuPVbXu0kULUsfr0uCY2NJ8hk5e94E9O.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Beefy_Malibu_Doctor pogralem chwilę. Ogólnie fajne i przyjemne, chociaż nie lubię gier wykorzystujących acelometer :) kilka uwag :
-kliknięcie w zaznaczony level powinno działać jak start
-nie ma żadnych opisów na górnej belce w trakcie gry (nie wiadomo co co znaczy)
-sama belka odstaje jakością od reszty ui
-fajny pomysł z tym że kulka obija się o ui
-po wzięciu give up i powrocie do menu znowu jako ostatni level mam ten
  • Odpowiedz