Wszystko
Najnowsze
Archiwum
4
Tester flag dla intencji w Androidzie

Częstym problemem wśród programistów Androida jest mądre używanie flag załączanych do intencji (Intent) gdy przechodzimy do innej aktywności. Opisy w komentarzach są całkiem dobre, ale większość nie wystarcza do zrozumienia. Brakuje dobrych przykładów oraz opisu przypadków skrajnych....
z- 0
- #
- #
- #
- #
- #
Treść przeznaczona dla osób powyżej 18 roku życia...
@stefansiarrasiarzewski:
Error:unsupported class file version 52.0
Android niezbyt się lubi z javą 8, z tego co wiem to dalej siedzi na javie 6 z elementami 7 i 8.
A błąd właśnie mówi o tym że biblioteka ma klasy skompilowane javą 8.
Error:unsupported class file version 52.0
Android niezbyt się lubi z javą 8, z tego co wiem to dalej siedzi na javie 6 z elementami 7 i 8.
A błąd właśnie mówi o tym że biblioteka ma klasy skompilowane javą 8.
@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ć.
Ale to coś dawniej się tym bawiłem, więc mogę coś przekręcić.
- 2
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ć:
build.grade w
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
@tomix apply plugin: 'com.google.gms.google-services przenieś na dół pliku.
@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.
- 2
@siemanko tak, to dokładnie miałem na myśli i sądziłem że autor tez
- 0
@siemanko: @Mithrindil: Używam normalnie teraz Javy 8 w projekcie, a w tym między innymi Lambdy. Z budowaniem o dziwo już trochę lepiej. Sądzicie, że to jeszcze za wcześnie na 8? Będą później z tego jakieś problemy?
- 2
#android #programowanie #androidstudio
Wizja #programista15k zachęca do kodzenia, no ale nie wszystko jest proste.
tl;dr: Chcę uzyskać stałe połączenie po TCP pomiędzy urządzeniem w sieci lokalnej i androidem, całkowicie w tle (nawet jak wyrzuci się apkę z aplikacji działających w tle).
Opis (można
Wizja #programista15k zachęca do kodzenia, no ale nie wszystko jest proste.
tl;dr: Chcę uzyskać stałe połączenie po TCP pomiędzy urządzeniem w sieci lokalnej i androidem, całkowicie w tle (nawet jak wyrzuci się apkę z aplikacji działających w tle).
Opis (można
@Pitzonik: https://developer.android.com/reference/android/os/AsyncTask.html
AsyncTasks should ideally be used for short operations (a few seconds at the most.) If you need to keep threads running for long periods of time, it is highly recommended you use the various APIs provided by the java.util.concurrent package such as Executor, ThreadPoolExecutor and FutureTask.
@Pitzonik: ja bym spróbował to na zwykłym threadzie zrobić. No i pamiętaj o różnicy pomiędzy run() a start() :D
- 4
Czesc. Jezeli pracujesz z #android #androidstudio na #macbook to nie to nie aktualizuj do #sierra i lepiej zostac na jakis czas na #elcapitano. Duzo problemow z ADB i z budowaniem projektu.
@ra_s: chciałem Ci wysłać na PW, ale zablokowane. Jak potrzebujesz jak najszybciej, to moim zdaniem postaw sobie wirtualkę z ubuntu, tam postaw na szybko Andoid Studio i tam dokonaj builda ( ͡° ͜ʖ ͡°) ew. możesz wszystko ogarnąć gradlem na dowolnym hoście ( ͡° ͜ʖ ͡°)
- 0
@JanuszProgramowania: Dzieki za podpowiedz ale nic mnie nie ratuje. Ide po wlasna maszyne do domu i tam wszystko ogarne.
Nowa wersja Android Studio 2.2 zostala wydana.
Zmiany to glownie: nowy interface uzytkownika, nowy manadzer layoutow, ulepszona obsluga C++ oraz CMake, analizer APK, krotsze czasy kompilacji oraz obsluga wirtualnych sensorow w emulatorze. Dodano takze debugger GPU.
http://android-developers.blogspot.com/2016/09/android-studio-2-2.html
#piwniczaknews #androiddev #androidstudio
Zmiany to glownie: nowy interface uzytkownika, nowy manadzer layoutow, ulepszona obsluga C++ oraz CMake, analizer APK, krotsze czasy kompilacji oraz obsluga wirtualnych sensorow w emulatorze. Dodano takze debugger GPU.
http://android-developers.blogspot.com/2016/09/android-studio-2-2.html
#piwniczaknews #androiddev #androidstudio
Dzisiaj w Packcie za darmo:
Android Studio Essentials
https://www.packtpub.com/packt/offers/free-learning
#packtpub #piwniczaknews #androiddev #androidstudio
Android Studio Essentials
https://www.packtpub.com/packt/offers/free-learning
#packtpub #piwniczaknews #androiddev #androidstudio
Murcy jak zmusić to cholerne #androidstudio to wyświetlania logów spod własnego tagu? Przeczytałem całą pierwszą stronę wyników na google i nic. Logi mam, nie mam tylko 'swoich'.
#androiddev
#androiddev
- 1
@NajwyzszaFormaSztuki:
Log.i("MyActivity", "Mirku");
Log.i("MyActivity", "Mirku");
- 0
@NajwyzszaFormaSztuki: ale ty Android Studio to szanuj
- 2
Po stworzeniu jakiegokolwiek projektu w #androidstudio podczas kompilacji pojawia mi się błąd:
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
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
@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
Jeśli chodzi o emulator to polecam zewnętrzny Genymotion
@epic: do tego mi przeważnie lecial inny błąd, ale jak Ci pomogło
43
Moja pierwsza, rozbudowana aplikacja na androida po kilkunastu miesiącach nauki

Witam :) Kilka dni temu zakończyłem pracę nad swoją pierwszą, bardziej rozbudowaną aplikacją na androida (nie licząc gry, którą zrobiłem jakiś czas temu i była raczej po to, żeby zobaczyć z czym to się w ogóle je). Po paru testach i opiniach od znajomych postanowiłem pochwalić się światu moim...
z- 29
- #
- #
- #
- #
- #
- #
Czym różni się czyste #intellij od #androidstudio jeśli chodzi o programowanie na androida?
#androiddev #java
#androiddev #java
@JezelyPanPozwoly: a to nie jest tak ze Android Studio to intelliJ dostosowane do developerki pod andka?
@krasnoludkolo: Swego czasu też zgłębiałem ten temat i fakty są takie, że IDEA korzysta z pluginów aby zapewnić wsparcie dodatkowym technologiom takim jak android, php, python, etc. i co za tym idzie, aktualizacje pluginów pojawiają się z opóźnieniem względem oprogramowania przeznaczonego do konkretnego celu, np. Android Studio, Webstorm etc.
Poza tym, jedną z nielicznych rzeczy których nie oferuje IDEA w porównaniu z softem w/w to brak schematów aplikacji. W IDEA
Poza tym, jedną z nielicznych rzeczy których nie oferuje IDEA w porównaniu z softem w/w to brak schematów aplikacji. W IDEA
Czy stracę jakieś ciekawe skróty w #androidstudio jeśli przestawię je na eclipsowe? (przyzwyczajenie)
#androiddev
#androiddev
@krasnoludkolo: poza godnością to nie.
@krasnoludkolo: nawet chyba kilka uzyskasz. Ja dodałem kilka własnych. Ale zastanawiam czy się nie uczyć tych prawilnych
Mirki jako temat pracy inżynierskiej wybrałem aplikację na #android . Język w jakim będę ją pisał to #java w #androidstudio. Jakie #ksiazki byście mi polecili do nauki. Aplikacja będzie korzystać z bazy danych na serwerze zewnętrznym.
#programowanie #naukaprogramowania
#programowanie #naukaprogramowania
Ja mam bardziej ogolne pytanie. Faktycznie napisanie apki na Androida ktora zrobi zapytanie SQL nadaje sie na prace inz?:D Toz to tydzien roboty nie znajac ani javy ani SQL
konto usunięte via Android
- 4
@TheNewIcek to nie doktorat, bez przesady
Czy jest możliwość w #androidstudio #android layout editorze wyłączenia paska tytułu i stanu na widoku? Wyjściowo w programie udało mi się wyłączyć, ale nie mam tego na podglądzie w IDE i nie mogę dokładnie poukładać sobie elementów. #programowanie #januszeprogramowania
źródło: comment_VPBH1dtiPF0rxVYokCHiDr96gYJ99YG2.jpg
Pobierz- 2
@tux3284: toolbar i status bar ukryłeś w kodzie? Kliknij na "AppTheme" zaraz powyżej zaznaczone go przez ciebie obszaru i wybierz Theme bez Actionbara. Jeśli jednak masz to wszystko zdefiniowane w stylach, to po prostu wybierz swój styl na tej liście.
- 0
- 1
#naukaprogramowania #androiddev #androidstudio
Czy aktywność ma jakąś maxymalną długość? załóżmy że mam LinearLayout w Scrollu, w linearu mam długi TableLayout (2x13 - obrazek + treść) dodaje 6 obrazków z treścią w formie listy jedno pod drugim i działa, dodaje 7 i więcej "aplikacja ... została zatrzymana" kombinowałem w rozbijanie na 2-3 TableLayout, potem jeszcze wsadziłem LinearLayout z tym Scrollem do osobnego lineara też bez skutku (
Czy aktywność ma jakąś maxymalną długość? załóżmy że mam LinearLayout w Scrollu, w linearu mam długi TableLayout (2x13 - obrazek + treść) dodaje 6 obrazków z treścią w formie listy jedno pod drugim i działa, dodaje 7 i więcej "aplikacja ... została zatrzymana" kombinowałem w rozbijanie na 2-3 TableLayout, potem jeszcze wsadziłem LinearLayout z tym Scrollem do osobnego lineara też bez skutku (
użyj RecyclerView lub ListView
"no log no fix", ale przypuszczam OOM
Tak jak zasugerowane wyżej - RecyclerView z holderem, lepsze zarządzanie pamięcią
Tak jak zasugerowane wyżej - RecyclerView z holderem, lepsze zarządzanie pamięcią
Kiedyś był jakiś wykop (albo wpis) ze wskazówkami co zrobić aby poprawić wydajność w #androidstudio niestety szukam i nie mogę znaleźć. Ktoś coś?
#androiddev
#androiddev
@iwannagethigh: @Fifarafas: Takie coś sobie zapisałem na przyszłość, może wam pomoże:
http://www.wykop.pl/wpis/8346704/kogo-w-----a-gradle-mnie-kto-sobie-z-tym-poradzil-/
http://www.wykop.pl/wpis/8346704/kogo-w-----a-gradle-mnie-kto-sobie-z-tym-poradzil-/
- 5
@Fifarafas: @iwannagethigh:
1. szybki internet
2. mocny procesor
3. dużo ramu
4. szybki dysk SSD
5. włącz offline mode jeśli nie potrzebujesz uaktualniać
1. szybki internet
2. mocny procesor
3. dużo ramu
4. szybki dysk SSD
5. włącz offline mode jeśli nie potrzebujesz uaktualniać
- 1
#naukaprogramowania #androiddev #androidstudio
Mam problem, ponieważ jestem na etapie nauki obsługi plików, powiedzmy że tworzę jakąś zwykłą notatkę tekstową i chcę ją zapisać do pliku notatka.txt chcę dodać możliwość wyboru miejsca zapisu: czy w pamięci urządzenia, czy na karcie SD. Plik ma być publiczny, dostępny dla użytkownika. Używam getExternalStoragePublicDirectory, ale problem w tym że chyba od którejś wersji Androida (bodajże 4.4) jest problem z obsługą karty
Mam problem, ponieważ jestem na etapie nauki obsługi plików, powiedzmy że tworzę jakąś zwykłą notatkę tekstową i chcę ją zapisać do pliku notatka.txt chcę dodać możliwość wyboru miejsca zapisu: czy w pamięci urządzenia, czy na karcie SD. Plik ma być publiczny, dostępny dla użytkownika. Używam getExternalStoragePublicDirectory, ale problem w tym że chyba od którejś wersji Androida (bodajże 4.4) jest problem z obsługą karty
- 0
@artikow: no właśnie średnio pomaga, bo zrobiłem według tego, a i tak mi zapisuje na tą partycję wydzieloną przez system, a nie na kartę :/
@brusef: zrzucasz na system wydobycie od użytkownika miejsca gdzie to chce zapisać. Grepnij sobie Storage Access Framework na developer.android, z pomocnych linków może Ci się przydać: http://stackoverflow.com/questions/22548994/pick-a-directory-file-using-intent-action-create-document-storage-access-framew
Dużo tego nie ma, ale w końcu znalazłem to okienko :D #nieprogramowanie #androidstudio
źródło: comment_TuszDbiVENmhjkxJPF97nDoBvXHLdxFC.jpg
Pobierz@indywidualny: gdzie to jest?
- 0
@iwannagethigh: Gdzieś w help chyba. Nie mam teraz pod ręką kompa.






















#java #androiddev #androidstudio #intellij