• 3
Jakiś czas temu pewien Mirek się chwalił wczesną wersją apki gamesocial+. Coś się ruszyło do tej pory? Ktoś wie?
#android #androiddev
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev pisząc na Android Wear używacie Daggera, MVP/MVVM, czy innych "zawaansowanych i mądrych" rzeczy? Chodzi mi o wpływ takich rzeczy na baterię / wydajność. Przejmować się tym czy pisać jak zwykłą apkę?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ostatnio wpadł mi do głowy pomysł na aplikację pod androida. A, że w tym temacie jestem totalnie ciemny to mam kilka pytań. Jaki jest mniej więcej koszt stworzenia takiej aplikacji? 5, 10 czy 50 tysięcy? Domyślam się, że rozstrzał jest pewnie spory i zależy od naprawdę wielu czynników ale chodzi mi o maksymalnie prostą aplikację bez żadnych zbędnych wodotrysków. Jak jest z mapami? Bo głownie na tym by miała bazować. Można używać
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W 1999r taki klip farma serwerów renderowała dniami i nocami.


@majsterV2: Bez przesady. W tamtych czasach właśnie bawiłem się grafiką 3d i tego rodzaju animacje, tej długości co w klipie, to mój komputer by przez kilka dni renderował, owszem. Ale farma poradziłaby sobie w kilka godzin lub szybciej - zależnie od wielkości tej farmy :)
  • Odpowiedz
@majsterV2: hehe bracie ;) mój pierwszy program do animacji (Autodesk Animator) mieścił się na 1 dyskietce 1,2MB, i musiałem go tam trzymać, bo miałem dysk 20MB i nie było miejsca na to jeszcze.
A potem na tych 16-bitowych 386, odpalało się coś takiego jak poniżej, i było widać dokładnie tyle ile na tym obrazie - tylko biały wireframe, a cały layout w rozdzielczości 640x480... to były zajebiste pionierskie czasy ;)
kubako - @majsterV2: hehe bracie ;) mój pierwszy program do animacji (Autodesk Animat...

źródło: comment_whSYkAEMDS2FkbobD1yluNGUXDxq1cPe.jpg

Pobierz
  • Odpowiedz
Hej, mam do zrobienia połączenie z zewnętrznym api a aplikacji. Chcę maksymalnie oddzielić kod połączenia z widokiem. Które podejście lepsze?
Zrobić jeden moduł z fasadą który powinien być odpalany asynchronicznie z każdego activity (wtedy każde activity musiałoby mieć swojego asyncTaska).
Zrobić moduł który pod spodem będzie odpalany asynchronicznie ale wtedy nie mógłby zwracać wartości. Dlatego jako jeden z parametrów przyjmowałby lambde (jakiś @FunctionalInterface) który byłby odpalany w onPostExecute wewnątrz modułu.
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krasnoludkolo: warto od razu zrobić to na RX - wtedy masz wspólny interfejs we wszyskich apkach: iOS, Android, Web, niezależnie od frameworków pod spodem.

Jak nie chcesz RX to tak, obsługa sukcesu masz w callbacku.

Deklarujesz w interfejsie swoje API. Jak zapewne widziałeś, metody retrofitowe zwracają obiekt klasy Call parametryzowany klasą która będzie zwrócona w body requestu i deserializowana przez konwerter (np. gson dla
  • Odpowiedz
Nowe Android Studio przestało zapisywać submoduły (biblioteczki) jako arr podczas kompilacji projektu. Teraz projekt magicznie się kompiluje jakby wszystkie zależności były spełnione, ale w /build submodułu nie mam potrzebnych mi plików arr. Ktoś spotkał się z tym defektem? Google coś popsuło może ostatnio i trzeba kombinować? #androiddev #androidstudio
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@indywidualny: Widzę o co chodzi. Nowe android studio popsuło współgranie lambd z proguard. Proguard po prostu robi coś złego tym lambdom i ostatecznie projekt się nie kompiluje, chociaż Android Studio tego wyraźnie nie sygnalizuje. Proguard jest super, ale pisał go ktoś kto nienawidzi ludzi :D Pomogło wyłączenie warningów proguarda dla całego mojego pakietu.
  • Odpowiedz
Czesc mirki musze zrobic layout ktory bedzie wygladal jak na screenie, itemow musi byc tyle zeby wypelnily caly ekran, czego tutaj uzyc? listView, tylko nie potrzebuje tutaj zadnej tablicy bo klikniecie na kazdy item powoduje dokladnie to samo (da sie stworzyc listView bez tablicy?) moge oczywiscie stworzyc jakas tablice ktora bedzie sluzyla tylko ustawieniu na nia adaptera tylko czy jest sens? Moze lepiej stworzyc poprostu LinearLayout ktory bedzie tak wygladal i ustawic
leedwon - Czesc mirki musze zrobic layout ktory bedzie wygladal jak na screenie, item...

źródło: comment_z5BhsLRsmKghNDpVgzdQ5b2HvKe7kUeA.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@leedwon: to zdecydowanie zmienia postać rzeczy. A dlaczego chciałbyś w ten sposób realizować dodawanie nowych fiszek? Moim zdaniem nie jest to najlepsze rozwiązanie - bo np. jeśli lista wypełni Ci się na cały ekran to przycisk dodawania będzie gdzieś pod istniejącymi fiszkami i użytkownikowi będzie ciężko to znaleźć.
Nie myślałeś o rozwiązaniu zawartym w material design - tzn. takim stale dostępnym przycisku w dolnym prawym rogu? Albo po prostu przycisk
dobry_programista - @leedwon: to zdecydowanie zmienia postać rzeczy. A dlaczego chcia...

źródło: comment_WmyZcLLBUnY0UVE5xtaFyLmeyXzRHBjv.jpg

Pobierz
  • Odpowiedz
@dobry_programista przepraszam za wprowadzenie w blad zly screen wyslalem, ten plus ma dodawac talie fiszek a nie pojedyncza fiszke za dodanie fiszki odpowiada guzik z screenu ponizej tutaj przykladowe 2 talie tak to wyglada w tej chwilii, teraz za dodanie talii odpowiada plus na toolbarze ale uznalem ze jest to strasznie nie intyuicyjne, dzieki za pomysl z tym plusem z material design w sumie bedzie to chyba lepsze rozwiazanie ( ͡
leedwon - @dobry_programista przepraszam za wprowadzenie w blad zly screen wyslalem, ...

źródło: comment_Alaet3r9zBK65JhetqvAQD6P92Dtl6Cr.jpg

Pobierz
  • Odpowiedz
Mireczki i Mirabelki!

Napisałem aplikację typu livescore z wynikami Counter Strike'a GO. Apka bardzo lekka, szybka i oszczędna dla transferu. Jest w pełni darmowa, posiada jeden malutki banner na dole ekranu. Przeszukując rynek doszedłem do wniosku że na rynku są same kobyły i nie ma niczego lekkiego tylko dla CSa. Byłem w szoku że HLTV jeszcze niczego nie wypuściło - stąd pomysł.

Będę bardzo wdzięczny za każde pobranie, każdą uwagę i każdą opinie! :)
Aplikacja
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kondziow: fajny pomysł, ale interfejs do poprawy, bo mało czytelnie jest. Nieparzyste pozycje z innym kolorem tła, niepotrzebne albo za bardzo wyróżnione info o bo3, puste nazwy drużyn dla niektórych spotkań (powinno być raczej TBD). Brakuje szukajki i możliwości odświeżenia listy.
  • Odpowiedz
@kondziow fajny pomysł, będę testował. Na razie wydaje mi się że warto byłoby dopracować interfejs - widok zakończonych jest w centrum, a nadchodzące wyglądają inaczej, live mogłyby mieć mniejszą wysokość.

No i widok szczegółów spotkania po kliknięciu w mecz, więcej danych.

Jeśli chodzi o interfejs to poniżej mój faworyt
cs16_pl - @kondziow fajny pomysł, będę testował. Na razie wydaje mi się że warto było...

źródło: comment_GCvjWp4ac2gjJgxLzf7EjYT4hyyHNchf.jpg

Pobierz
  • Odpowiedz
mirki pomoze ktos bo nie wiem jak sobie z tym poradzic odkad wrzucilem projekt na gitlaba (o ile to ma jakikolwiek zwiazek) nie moge skompilowac apki dostaje taki error:

Error:Execution failed for task ':app:transformDexWithInstantRunDependenciesApkForDebug'.

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $


#naukaprogramowania #programowanie #androiddev #androidstudio
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@leedwon: błąd parsowania JSONa, parser spodziewał się początku listy, czyli znaku [ a znalazł cudzysłów w głównej ścieżce JSONa. Pewnie nie pomogłem, bo całość dzieje się za kulisami ¯\_(ツ)_/¯
  • Odpowiedz
@Leinnan: Zawsze było zajebiście z wydajnością, jedyny problem to był długi start aplikacji bo jednak biblioteki Qta trochę ważą, a całość jest stratowana przez moduł do javy, ale jak będziesz używał samo QtCore i QtGui to powinno być dużo szybciej, ja korzystałem z QtQuick z modułem Qt3D co waży parędziesiąt mega, no ale to w końcu może i prosty ale jednak silnik 3D.
  • Odpowiedz
  • 0
@MacDouglas zazwyczaj robilo się to tak ze instalujesz daną aplikację ale jej nie uruchamiasz, następnie szukasz tego folderu na plik obb, wklejasz go tam i możesz już bezpiecznie włączyć aplikację
  • Odpowiedz
Mam do zrobienia galerię zdjęć. Na ekranie ma być widoczne na raz 8 zdjęć w dwóch kolumnach, scrollowanie góra-dół. Mam dwa problemy:

1. Jak zrobić, aby ekran mieścił dokładnie 8 zdjęć? Teraz używam GridView z dwoma kolumnami i wstawiając zdjęcia ustawiam takie wartości wysokości i szerokości zdjęć, żeby jakoś to wyglądało, ale średnio to wychodzi.

2. Jak zrobić, aby po przerwaniu przewijania w dowolnym miejscu zdjęcia „dociągały się” do krawędzi, tak aby zawsze było
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirki, znacie może kogoś albo miejsce, gdzie poszukują junior java dev/android dev? Najlepiej zdalnie, ale jeśli na miejscu to Wrocław. Problemem jest, że doświadczenie komercyjne mam tylko w postaci wykonanych projektów na UoP.

#androiddev #android #javadev
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev #android #kiciochpyta #pytaniedoeksperta #chinskietelefony Mam pytanie, załóżmy że soft który był na telefonie zainstalowany, miał zainstalowany fabrycznie jakiś syf (wirusy) który mógł być głęboko w systemie, to czy gdy instaluje spowrotem stockowy rom wystarczy wybrać w SP Flash Tool Download, czy trzeba jednak Format + Download wybrać?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piszczalka miales racje co do tworzenia ArrayAdaptera teraz tworze tak : deckAdapter = new FlashCardsAdapter(this, deckFiles, new FlashCardsAdapter.Callback() i wszystko dziala, wczesniej zamiast this uzywalem getApplicationContext() dzieki za pomoc btw wiesz moze dlaczego tutaj to nie dzialalo ( ja jestem jeszcze niestety troche androidowym noobem) bo z tego co rozumiem getApplicationContext() odwoluje sie tak jakby do contextu calej aplikacji ale jezeli tutaj wszystki dzieje sie w mainie to czy ma to
  • Odpowiedz
Mirki, jak włączyć opcję "Instaluj przez USB" w Opcjach programisty?

Przy próbie włączenia, pokazuje się tylko "The device is temporarily restricted".

Przed aktualizacją z MIUI8 wszystko działało, jak należy. W "Uprawnienia" zaznaczona opcja "Instalator USB", WiFi wyłączone, "Włącz optymalizację MIUI" wyłączone. Telefon połączony z kontem Xiaomi.

Xiaomi
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach