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