Powiedzmy, że uczę się programować i w ramach ćwiczeń chciałbym napisać prostą apkę na smartwatcha. Jaki os będzie najłatwiejszy, jaki da najwiecej możliwości? W co warto się pchać?

Mam do wyboru przedpotopowy pebble classic (z rebble) lub równie stary LG watch w100 (czyli stary android wear lub asteroid os) - bo można je kupić za jakieś 100 zł

#programowanie #pebble #androiddev #asteroid
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wEuropie: największym problemem tego zegarka jest to, że wolno działa. Wkurzało mnie jak się nie chciał od razu wybudzić albo przechodzić między apkami. Do braku fizycznych przycisków w "normalnych" sytuacjach można przywyknąć, ale np jadąc rowerem ciężko sprawnie zmienić piosenki. Kiedyś testowałem Asteroid OS ale tam prawie nic nie można robić oprócz notyfikacji i sprawdzania godziny ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hej, czy ktoś może wie czy da się przerobić plik .apk tak, aby Android myślał że jest to jakaś aplikacja nie ze sklepu Google Play o jakiejś innej nazwie? Chcę mieć zainstalowane dwie wersje tej samej aplikacji na telefonie.

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

@fra234: Jest jeszcze jeden format .obb (ale aplikacja musi być do tego formatu skompilowana w Android Studio, zmiana nazwy pewnie spowoduje tylko błąd). Niemniej nic to nie zmieni, po prostu zmienisz instalację pliku na nowy. Musiał byś mieć dostęp do kodu źródłowego i zmienić nazwę aplikacji, prawdopodobnie nazwę pakietu, trochę pogrzebać w manifeście. Lepiej poszukaj apki która pozwala na niezależne instalacje jednej aplikacji.
  • Odpowiedz
@ra_s: zapewne dlatego, że nie stworzyłeś nowego klucza pod nową paczkę. Paanie, starym kluczem tego nie podpiszesz, a bez podpisania nie wgrasz. Android taki bezpieczny xD

W tym artykule co podesłałem masz krok po kroku napisane co powinieneś zrobić.
  • Odpowiedz
Ostatnio widziałem gdzieś na necie chińską farmę smartfonów i tak się zastanawiam czy jakbym napisał jakąś lewą apkę na androida z reklamami i bym klikał w te reklamy to można by coś na tym zarobić? Może jakiś programista wypowie się na temat reklam tzn.
1) czy to się dostaje kasę za odwiedzenie
2) czy jest jakiś dzienny limit
3) jak jest przeprowadzana filtracja tzn. czy można dziennie wejść 2x w tą samą reklamę?
4) coś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@robie_bota: Poczytaj sobie w necie o "ad fraud detection".
Od googla w taki lewy sposób napewno nic nie ugrasz. Szybko cię system zbanuje, a w gratisie już nigdy nie będziesz mógł działać z google...
Inni gracze na rynku też pilnują aby traffic był czysty, bo nikt nie chce płacić za brak efektu.
  • Odpowiedz
@Verbatino: Zwłaszcza w grach było coś takiego obetrzyj reklamę a dotniesz jakieś punkty/ najgorzej jak kliknij w reklamę. Zazwyczaj banuje się takie gry jak widzisz, że największy trafice masz z jakiegoś gówna.
  • Odpowiedz
Wrzucamy dla Was oferty pracy z kategorii Mobile/Embedded, Testing, DevOps :)

`

**MOBILE JOBS**

-
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję zacząć uczyć się testów Espresso na Android Studio i standardowo musi być jakieś coś co zniechęca... :/
Mianowicie wszystko wydaje się być ok, zrobiłem tak jak zaleca dokumentacja, próbowałem porad które znalazłem w sieci, czyli customowy runner zamiast MultiDexTestRunner, próbowałem z klasą rozszerzającą MultiDexApplication i nic. Cały czas wyskakuje mi coś takiego:
Started running tests
Test running failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
Empty test suite.

Moja
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ramzes7891: Okazało się, że miałem złą wersję AndroidJUnit4.class. W pliku gradle były dodane wersje espresso do zwykłego androida, a nie androidx i użyłem na ślepo tej standardowej. Zrobiłem migrację do junit5, dodałem dwie linie w gradle'u i ruszyło. Dzięki za pomoc.
  • Odpowiedz
Hejka. Mam mały problem. Taka sytuacja: user klika w przycisk "update", który uruchamia jakieś długie działania np. pobranie zawartości z internetu. Uruchamiam nowy wątek. Gdy już mam dane uaktualniam aktywność. Poradziłem sobie już z możliwością, iż w międzyczasie user obrócił ekran i powstała nowa aktywność. Zrobiłem to w ten sposób, że w dziedziczę po Application, w której to klasie przechowuję referencję do aktywności. w onResume ustawiam referencję, a w onStop ustawiam na
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bebuza: Uruchamianie nowego wątku i referencja na aktywność w Application - brzmi jak zły pomysł. Na teraz przychodzą mi dwa w miarę oczywiste rozwiązania:
1. zamiast nowego wątku tworzysz serwis który robi to co ma w jakiś sposób uaktualnia dane (czy to zapis w bazie, czy komunikacja z aktywnością poprzez ich wcześniejsze zbindowanie),
2. użycie ViewModeli które mają swój cykl życia - wtedy nawet po zmianie konfiguracji mają aktualne dane i nie
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@bebuza: Poszukaj po haśle ViewModel. Właśnie ViewModel przeżywa zmiany konfiguracji.
Nie używaj gołych threadów, tylko rozwiązania korzystające co najmniej z ThreadPool.

Nigdy, przenigdy nie trzymaj twardej referencji do czegokolwiek co ma cykl życia lub rozszerza Context bo napytasz sobie tylko biedy.
  • Odpowiedz
@ElGovanni: Od tego masz publiczne API.

A jak już chcesz korzystać z API do emulatora aplikacji Instagrama to po stronie serwera zapisuj odpowiedzi z tego API do jakiejś bazy (taki cache) i potem czytaj z tej bazy, a nie za każdym razem z API.

make it dump data to a database which your regular website reads from, or make some kind of permanent localhost daemon that can listen locally on
  • Odpowiedz
@ElGovanni: Cenisz prywatność użytkowników a chcesz korzystać z prywatnego API Instagrama? Przejrzałeś kod tej biblioteki? Masz pewność, że ona nigdzie nie wysyła odebranych danych?

Nie mam pojęcia jak zadziała serwer Instagrama, ale myślę, że zrobią wszystko, aby zablokować Ci dostęp do danych przez niepubliczne API. Gdyby tak nie było to by dodali te funkcjonalności do publicznego API.

Nie wiem jaki jest cel Twojej aplikacji, ale rozwiązanie jest jedno - postawić
  • Odpowiedz
https://play.google.com/store/apps/details?id=pl.com.marpio.jbzdy

Aplikacja do przeglądania jbzdy.pl. Jest to wersja 0.1, więc ma podstawowe funkcjonalności, a może zawierać wiele błędów. Opublikowana w celu: 1. zbadania czy są chętni do korzystania (czy mam rozwijać?) 2. ujawnienia jak najwięcej błędów wieku niemowlęcego (nie mam stosu realnych urządzeń testowych). Instalujcie i plusujcie/minusujcie.

Oczywiście jak zacząłem tworzyć ten projekt to pomyślałem - banał. ViewPager, kilka Fragment-ów. W trakcie wyszło oczywiście jak zwykle wiele kwiatków jak chociażby nauka Youtube
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Czołem androidoidowe świry ;) szukam kogoś, kto mi zrobi aplikację dzięki której nie będę musiał wchodzić na stronę przez przeglądarkę internetową i w tej aplikacji będę mógł zagłosować na serwer i dostanę upragnione kredyty ;P wiem, że z tego co napisałem, to nie wynika nic, dlatego podaje adres strony globalmu.net login mulogin1 pass JNLD po zalogowaniu, po prawej stronie jest zakładka vote i to tylko o nią się rozchodzi. Chciałbym, żeby aplikacja
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@nehm: nie mam pojęcia, ale nie oczekuję, że mi ktoś to zrobi za darmo. Dawaj na PW, myślę, że się dogadamy, ale to Ty jakąś cenę wyjściową musisz rzucić
  • Odpowiedz
Jak w #androiddev zbindować przy pomocy @={} pole typu double? Stworzyłem konwerter, ale ustawia się defaultowe 0.0 i jak próbuję cokolwiek wpisać w EditText to kursor przestawia się na początek edytora i nowe cyfry wpisywane są na początku.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AgainPsychoX: sprawdzałem za pomocą pluginu ADB WiFi Connect w Android Studio - działa, ale nie bez problemów. Huawei ma to do siebie, że po wyściu z ekranu Opcji programisty wyłącza Debugowanie USB. Trzeba próbować do skutku włączając przed wciśnięciem na Connect za każdym razem Debugowanie USB i pozwolić na debugowanie w trybie "tylko ładowanie". Za którymś razem zaskoczy i już będzie działać poprawnie ( ͡° ͜ʖ ͡°
  • Odpowiedz
Mam w viewmodelu metodę, która pobiera dane po kliknięciu w komórkę. Jednak po przejściu do nowego fragmentu muszę wykonać na tych danych operację w innej metodzie poprzez kliknięcie. Jak sensownie przesłać id żeby było to id z wartością danego obiektu, a nie 0?
#androiddev #programowanie
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DanielAquarius: Jeżeli to by miało przezywać pomiędzy fragmentami to po pierwsze musiała by to być globalna zmienna ViewModelu. Poza tym wykomentowałeś setID (//task.setId(mId);) w tasku i nie wiem skąd bierzesz mId. Gdyby to było task.setID(1). Poza tym lepiej Log.d(TAG, "MVM editTask" + task.getId()); , bo chociaż bierzesz ID z tasku.
  • Odpowiedz
Pierwsza aplikacja mobilna - od czego zacząć? (Xamarin.Forms)

Wprowadzanie do programowania mobilnego w Xamarin.Forms: dlaczego warto wybrać ten framework i jaki sprzęt oraz oprogramowanie będzie nam potrzebne? Kilka przemyśleń plus szybkie "Hello World" w Xamarin.Forms na iOS i Androida.

#xamarin #dotnet #ios #android #programowanie #programista15k #androiddev #iosdev
djfoxer - Pierwsza aplikacja mobilna - od czego zacząć? (Xamarin.Forms)

Wprowadzan...

źródło: comment_bn8XRNCW8bdLzptES5VLdECta3nFAzdR.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n1troo: Co tu jest nowością? Takich projektów była masa, osobiście nawet gierkę tego typu sobie kleciłem kilka lat temu (ostatecznie porzuciłem ten pomysł).
Ok, może fajnie wykonane, lepiej od innych tego typu projektów (nie wiem bo nie korzystałem), a przede wszystkim doprowadzony projekt do końca, gdyż wiele podobnych upadło - ale to trochę za mało by nazwać to nowością...
  • Odpowiedz
  • 3
Mirasy potrzebuje pomocy.
Mam Galaxy J7 pro (j730f/ds). Wymieniałem w nim wyświetlacz i jak w wielu przypadkach (o czym dowiedziałem się po fakcie :) ) przestał mi działać dotyk (podobno specjalny zabieg Samsunga by wykluczyć użycie podrobionych ekranów. Wg jednego z poradników na XDA wystarczyło zdowngradeowac do androida 7.0 przez jakiegoś tam super stock custom Roma flashujac go przez twrp. I teraz po flashu twrp dotyk dalej nie działa. Czy mógłby ktoś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach