#androiddev #programowanie
Co myślicie o pomyśle użycia MAC adress wlan jako device ID? Muszę jakoś identyfikować moich userów, a użycie standardowego device ID wymaga READPHONESTATE, co spamuje usera oknami dialogowymi z pozwoleniem. Z kolei adres mac to tylko ACCESSWIFISTATE - uprawnienie bezpieczne ;)
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@priseffects: W Nougat juz takich rzeczy sprzętowych nie dostaniesz:

To improve device privacy, we have further restricted and removed access to persistent device identifiers such as MAC addresses.
  • Odpowiedz
Cześć Mirasy, możecie pomóc w znalezieniu jakiegoś fajnego tematu z androidem w tle na magisterkę? Przeglądam już drugą godzinę tematy, ale większość to albo kosmos i fizyka kwantowa albo prosta aplikacja
#programowanie #androiddev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@javarzi
Aplikacja w temacie geocaching (nie wiem jak to się pisze)
Zdalnie sterowany samochód zbudowany przy użyciu raspberry pi
Domowa automatyka przy użyciu Raspberry Pi

Na samego Androida będzie ciężko coś znaleźć, sam przez to przechodziłem. U mnie promotor traktował aplikacje na Androida jak coś mega małego i prostego. Ale jak dodasz Raspberry Pi to nagle wszyscy szaleja na tym punkcie.
  • Odpowiedz
Jak mam
am.installPackage(txtApkFilePath.getText().toString());

To jest możliwość zrobienia żeby nie trzeba było ręcznie wpisywać ścieżki tylko np klikam na pole tekstowe i mam możliwość ręcznego przechodzenia przez foldery i wyboru tego co mnie interesuje?

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

Mirki, prosta sprawa. Robię prosty programik, który odświeża strony www i powiadamia w przypadku napotkania zmian w źródle. Jak najlepiej zaimplementować wykonywanie jakiejś metody co np. pół minuty? mHandler i wątek zabija się w przypadku wyłączenia programu, znowu Wakelocki nie działają tak często na nowych andkach. Chyba, że ja nie umiem tego użyć :P Ogólnie ma to być maksymalnie proste i bez bajerów.

#androiddev #java #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@baczus: taka apka to killer dla baterii... AlarmManager to rozwiązanie na Twój problem ale polecam Ci podejście inne: rób to na serwerze i jak wykryjesz zmianę to push do aplikacji.
  • Odpowiedz
@baczus: tym bardziej. Użyj bardzo prostego backendu na serwerze i push. Firebase ma automatycznie zaimplementowane pushe. Tylko dołącz i można śmigać. No i masz plus na studbazie, bo dwie technologie. Prosty backend w node.js jest gotowy w przykładach Firebase. Tabela w Firebase Realtime Database z adresami stron do sprawdzenia i na urządzeniu zapisujesz do niej z poziomu androidów jakie strony ktoś sobie dodał do sprawdzenia i robisz subskrypcje na ich
  • Odpowiedz
#android #androiddev
Jeśli appka pyta o uprawnienia na starcie i tłumaczy po co ich chce, dajecie takowe uprawnienia? Zgodnie z API23 (używam 24), muszę pytać usera o uprawnienia. Według mnie niepotrzebnie to zrobili, bo bez nich appka i tak nie zadziała, więc tylko niepotrzebnie pytam ;) Albo dostanie, albo się nie uruchomi.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@priseffects: Potrzebnie, bo Twoja apka może np. mieć kilka funkcjonalności (przykładowo połącznie z Bluetooth i zapisywanie logów na pamieć). Jeśli użytkownik chce korzystać tylko z Bluetooth - nie daje uprawnień do pamięci i powinieneś takie coś obsłużyć (nie zapisywać logów). Taki mniej więcej przykład :) Popatrz na takiego Facebooka - uprawnień ma od groma. A przykładowo użytkownik nie chce, aby aplikacja Facebook czytała mu listę kontaktów, dlatego zabrania do niej
  • Odpowiedz
@priseffects: Ogólnie pytanie o wszystkie uprawnienia na starcie to kiepska praktyka - powinieneś pytać dopiero jak faktycznie potrzebujesz.

Wspomniany przykład Facebooka - pozwolenie o dostęp do aparatu wyskakuje dopiero wtedy gdy pisząc nowy post chcesz załączyć zdjęcie z aparatu.
  • Odpowiedz
Powiedzcie czy tylko mi tak gradle sprawia problemy tzn podczas używania standardowego budowania jeszcze w Intelj nie było problemu wszystko ok nawet po aktualizacji SDK

Teraz przy każdej aktualizacji czy to Android Studio czy SDK się jakieś problemy z budowaniem pojawiają tym razem mam taki problem

Error:(1, 0) Cause: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0


Próbowałem
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev
Siema
czy ktoś kto przesiadał się nie wiem np. z asusa na maca i może się wypowiedzieć?

Czy na prawdę widać aż taką różnicę?

teraz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Janek69: linux się zmienia, na lepsze, opanujesz terminal, system dostosujesz do własnych potrzeb i twój workflow się znacznie zwiększy, gdybym nie potrzebował photoshopa do cięcia layoutów to też bym na linuxie siedział, a tak to osx, z windowsem rozstałem się kilka lat temu i nigdy do nie go nie wrócę, szkoda nerwów...
  • Odpowiedz
Po stworzeniu jakiegokolwiek projektu w #androidstudio podczas kompilacji pojawia mi się błąd:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.8.0_102\bin\java.exe'' finished with non-zero exit value 1


Szukałem oczywiście w necie i próbowałem wielu sposobów, które niektórym działają ale nie dość, że nie były one skuteczne to polegały one na zmianach w danym projekcie a nie całym programie. Nie rozumiem dlaczego nawet przykładowy
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@epic: W moim przypadku błąd taki pojawia się kiedy podczas kompilacji brakuje RAMu. Też mam 8GB i odpalenie na wbudowanym w androidstudio emulatorze graniczy z cudem ale bezpośrednio na telefonie nie mam problemów pod warunkiem, że komputer nie jest mocno czymś obciążony.
Jeśli chodzi o emulator to polecam zewnętrzny Genymotion
  • Odpowiedz
Elo. Chcę się nauczyć robić aplikacje mobilne. Zależy mi w sumie najbardziej na androidzie. Umiem trochę #csharp i pomyślałem nad #xamarin. Czy będzie to spoko opcja czy lepiej uczyć się #java i potem pisać w tym na adroida? Czy ten xamarin jest w czymś gorszy? Czy jest coś czego w nim nie zrobię? Polecacie go?
#androiddev #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pszczolas: jedynie nie polecał bym pisania w xamarin.forms bo to wymysł który może przysporzyć czasem wiele problemów. Jeśli chcesz pisać aplikacje na androida to tylko xamarin.android.
  • Odpowiedz
Zaczynam zabawę z androidem i już na początku się tworzą problemy : (. Jak najlepiej połączyć aplikację z bazą danych (oracle)? Coś tam czytałem, to po JDBC nie jest polecane. W takim razie tylko webservice'y?

#android #programowanie #androiddev no i #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach