Wszystko
Najnowsze
Archiwum
- 1
- 1
@foreveralone Łącze codziennie wykonywane zdjęcia tej samej rzeczy w film poklatkowy tak by miec zobrazowaną przemianę czegoś np. zarostu albo mięśni :P
- 1
Mam problem z Open Gapps i instalacją aplikacji Googla. Wczoraj zacząłem się bawić różnymi romami, wgrałem sobie 2 różne romy i na obu po instalacji OpenGapps wyskakują mi informacje Google Play została zatrzymana, występuje to wyłącznie po włączeniu dostępu do internetu, uniemożliwia nawet zalogowanie się na swoje konto Googla.
OpenGapps instalowałem właściwe do romu - 8.1
#android #androiddev
OpenGapps instalowałem właściwe do romu - 8.1
#android #androiddev
@Kreation: Instaluj takie Gappsy jakie rekomenduje twórca romu, taki LineageOS wciąż nie zaleca OpenGappsów pod 8.1
No i najlepiej instalować jak najbardziej okrojone wersje: pico, nano.
No i najlepiej instalować jak najbardziej okrojone wersje: pico, nano.
- 0
@FilozofujacaCalka: No to musiało się to zmienić w ostatnim czasie.
#androiddev #naukaprogramowania
Hej, próbuję zrobić prostą aplikację sklepu, produkty wyświetlane są w zależności od kategorii w ViewPagerze, tylko mam mały problem - przy zmienianiu Fragmentów aplikacja często się gubi i pokazuje produkty nie z tej kategorii co trzeba.
Próbowałem wylogować sobie wartości, po których wyciągam dane z bazy danych i jest taka sytuacja, że jak ustawiam categoryId, to on się tylko inkrementuje przy ładowaniu kolejnych fragmentów, ale później już nie
Hej, próbuję zrobić prostą aplikację sklepu, produkty wyświetlane są w zależności od kategorii w ViewPagerze, tylko mam mały problem - przy zmienianiu Fragmentów aplikacja często się gubi i pokazuje produkty nie z tej kategorii co trzeba.
Próbowałem wylogować sobie wartości, po których wyciągam dane z bazy danych i jest taka sytuacja, że jak ustawiam categoryId, to on się tylko inkrementuje przy ładowaniu kolejnych fragmentów, ale później już nie
- 1
@polskiniko:
1) Wywal
2) Po utworzeniu instancji
3) Do bazy danych polecam używać https://developer.android.com/topic/libraries/architecture/room.html
To tak na szybko co mi się rzuciło w oczy bez odpalania IDE :)
1) Wywal
BOOK_LOADER_ID poza companion object, bo jak utworzy się nowa instancja klasy CategoryFragment to id poprzedniej zostanie nadpisany2) Po utworzeniu instancji
CategoryFragment pobieraj wcześniej ustalony id z bundla i ustaw go globalnie, np w onViewCreated(view: View, savedInstanceState: Bundle?)3) Do bazy danych polecam używać https://developer.android.com/topic/libraries/architecture/room.html
To tak na szybko co mi się rzuciło w oczy bez odpalania IDE :)
- 1
@Stramekz: O kurde, dzięki! Wcześniej miałem 5 różnych klas do fragmentów, stąd to ID było w companion object, a później zapomniałem żeby przenieść poza niego. Boże, zaś głupi błąd.
Rooma oczywiście znam, ale tu korzystałem z tego rozwiązania, bo było narzucone w zadaniu niestety :x
Dziękuję jeszcze raz za pomoc! ;)
Rooma oczywiście znam, ale tu korzystałem z tego rozwiązania, bo było narzucone w zadaniu niestety :x
Dziękuję jeszcze raz za pomoc! ;)
Czy jedynym sposobem na ściąganie JSONa przy użyciu AsyncTask jest tworzenie osobnej klasy dla każdego pliku? W skrócie chciałbym ściągać JSONa bez blokowania wątku UI, podawać jedynie URL jako parametr, a danymi zajmować się "na zewnątrz". Aktualnie do identycznego zadania musiałbym użyć 3 klas które różnią się dosłownie szczegółami.
#java #androiddev
#java #androiddev
- 0
Możesz to zrobić jednym generycznym asynctaskiem. Ale lepszym pomysłem będzie nie używanie asynctaska a czegoś bardziej cywilizowanego np. Retrofit.
- 2
https://medium.com/@mtrax/rxandroid-2-with-retrofit-2-and-gson-3f08d4c2627d
Polecam poczytać - tak to się robi w "prawdziwym świecie" :)
Polecam poczytać - tak to się robi w "prawdziwym świecie" :)
Jakiego Andka polecacie taniego z Oreo na pokładzie, czystym andkiem oraz z gwarancją szybkich aktualizacji?
#android #androiddev #telefony
#android #androiddev #telefony
@maciek30_pl:
W sumie nigdzie nie znalazłem potwierdzenia że Android One nie ma Treble.
W sumie jedno drugiego nie powinno wykluczać a i Google mówiło że każdy tel który wyjdzie z Androidem 8.0 musi być na Treble. Zdrugiej strony One i tak jest czysty (chyba zawsze?) więc problemy które rozwiązuje Treble go nie dotyczą :P
W sumie nigdzie nie znalazłem potwierdzenia że Android One nie ma Treble.
W sumie jedno drugiego nie powinno wykluczać a i Google mówiło że każdy tel który wyjdzie z Androidem 8.0 musi być na Treble. Zdrugiej strony One i tak jest czysty (chyba zawsze?) więc problemy które rozwiązuje Treble go nie dotyczą :P
- 0
@Bratkello: Galaxy S6 + Lineageos? Xiaomi Mi5 + lineageos? Cokolwiek co wspiera Lineageos + lineageos? ;)
Oswajam się z wzorcem MVP i natrafiłem na problem. Na poziomie prezentera otrzymuję wynik obliczeń i chcę przygotować sformatowaną odpowiedź którą wyświetlę użytkownikowi. Jak rozumiem, powinienem to zrobić w warstwie prezentera, a widok ma jedynie wrzucić to w TextView. Tylko jak mam w prezenterze dostać się do pliku strings.xml? Prezenter ma być niezależny od platformy, więc nie mogę mu przekazać activity / contextu. Niby natrafiłem na jakieś sposoby w internecie, ale nie
@Matt23:
1. W zależności od potrzeb, typu tekstu, albo robisz wiele TextView w LinearLayoucie, albo jeden duży jeśli tekst jest spójny.
2. Wszystkie wyliczenia robią wypad do prezentera.
3. Jeśli masz 3 lub mniej typów prostych to robisz metodę z tyloma argumentami, jeśli jest ich więcej robisz customowy obiekt w prezenterze, najlepiej korzystając z buildera i potem wołasz getTo getTamto w widoku. To nie jest logika. Widok po prostu dostał
1. W zależności od potrzeb, typu tekstu, albo robisz wiele TextView w LinearLayoucie, albo jeden duży jeśli tekst jest spójny.
2. Wszystkie wyliczenia robią wypad do prezentera.
3. Jeśli masz 3 lub mniej typów prostych to robisz metodę z tyloma argumentami, jeśli jest ich więcej robisz customowy obiekt w prezenterze, najlepiej korzystając z buildera i potem wołasz getTo getTamto w widoku. To nie jest logika. Widok po prostu dostał
- 2
@Matt23: Ja bym zrobił osobne linie bo stringi które masz w resources się nie zmieniają, nawet z kodu który pokazałeś widać ze ich kolejność się nie zmienia. Jak za dużo TextView w widoku to możesz pomyśleć nad jakimś customowym view.
- 1
#meritum
Wybaczcie za te nocne wysyłanie testowych pushy - założyłem, że już nikt nie korzysta z aplikacji i wszyscy ją dawno odinstalowali, a tymczasem okazuje się, że sporo z Was ją jeszcze ma i nawet uruchomiło aplikację (patrz screenshot).
Co właściwie dało mi do myślenia. Jak wiecie, poprzedni pomysł upadł - autorzy z czasem przestali pisać regularnie i nie było co czytać i sama idea płatnych treści też okazała się
Wybaczcie za te nocne wysyłanie testowych pushy - założyłem, że już nikt nie korzysta z aplikacji i wszyscy ją dawno odinstalowali, a tymczasem okazuje się, że sporo z Was ją jeszcze ma i nawet uruchomiło aplikację (patrz screenshot).
Co właściwie dało mi do myślenia. Jak wiecie, poprzedni pomysł upadł - autorzy z czasem przestali pisać regularnie i nie było co czytać i sama idea płatnych treści też okazała się
źródło: comment_9xoNofYe5eILQe6QqYZxHbvvwVXNIxQd.jpg
Pobierz@mdfk jak jest opensource to na f-droid możesz wrzucić - preferuję nad google.
Osobiście nie mam pojęcia jak z javy zrobić .apk
Osobiście nie mam pojęcia jak z javy zrobić .apk
- 0
@a8110aac8b: Też nie wiem. Coś tam próbowałem przekonertować SteemJ na Gradle, ale wyskoczyło tyle problemów, że sobie odpuściłem. Co mnie jeszcze wkurzało to to, że API Steema jest cholernie wolne i cały ten UI już nie jest taki przyjemny jaki był w Meritum.
- 1
Mircy, czy ktoś z Was zna jakąś bibliotekę do obsługi skanera (taki zwykły, na A4) na USB na #android ? Wifi odpada, potrzebuję skanować dokumenty przez USB. Oczywiście Android ma OTG.
#androiddev
#androiddev
@loginek0: libki nie kojarzę ale wydaje mi się że połączenie USB jest dosyć łatwe, bazuje na broadcast intentach. A jak chcesz się ze skanerem dogadać to musisz poczytać jaki on protokół wspiera, TWAIN, ISIS, SANE
- 0
@Mithrindil: No właśnie SANE bym wykorzystał, bo fajnie to działało na raspberry, ale niestety nigdzie nie widzę biblioteki do androida (przynajmniej poprzez USB) :(
Są jakieś alternatywy dla android studio oprócz app inventera? Na lapku strasznie mi zamula a muszę zrobić projekt. #androiddev #programowanie
@Ghard_Lage to normalny czas dla Androida. Po prostu nie wrzucaj na telefon za każdym razem. Co możesz to uruchamiaj i testuj za pomocą JVM na swoim kompie przy pomocy Junit i robolectric.
Ja do tej pory pisze komercyjne apki po godzinach na 4 letnim MacBook Air z 4GB RAM i daje radę.
Poczytaj też jak przyspieszyć gradle. W internecie jest jakaś lista, kilka punktów i czasami czas kompilacji spada o kilkadziesiąt
Ja do tej pory pisze komercyjne apki po godzinach na 4 letnim MacBook Air z 4GB RAM i daje radę.
Poczytaj też jak przyspieszyć gradle. W internecie jest jakaś lista, kilka punktów i czasami czas kompilacji spada o kilkadziesiąt
- 1
@kiddi spoczko od tego czasu zrobiłem upgrade lapka do 8gb ramu i dysk ssd i śmiga już spoko nawet Windowsie :)
- 1
Czy istnieje jakiś sposób aby prześledzić i zmodyfikować kod, treść wysyłaną? Pytanie dotyczące oglądania reklam w grze za które dostaje się jakieś pkt, monety. Chciałbym aby np. Nabijało 10 razy obejrzenie reklamy. #androiddev #android
- 7
@PieceOfShit: On pyta o to jak okradać twórców gier.
@Artur-: nie istnieje. Po to wymyślono szyfrowanie i jednorazowe tokeny żeby takie mendy jak ty nie mogły oszukiwać.
- 1
Jakiś czas temu kupiłem Galaxy S6 ze ściągniętym SimLockiem. Moja chciała go sprzedać w skupie bo nie używaliśmy go i tak... Z tego co mówi, gość podłączył do laptopa żeby przetestować, przywrócił ustawienia i powiedział ze SimLock był źle zdjęty i go nie kupi. Tel oddał, ale on teraz ma SimLock! Woła o kod sieci - coś z----ł czy faktycznie zdjęcie SimLocka mogło zniknąć bo resecie fabrycznym? Da się go sciągnąć jeszcze
konto usunięte via Wykop Mobilny (Android)
- 1
@WiFoN_xD: Ta, wgraj custom rom i nabij knoxa jeszcze obniżając wartość telefonu. Dobry pomysł.
konto usunięte via Wykop Mobilny (Android)
- 1
@gapcioq: Nabicie knoxa pozbawia tez niektórych funkcji jak np. bezpieczny katalog, to też moim zdaniem wpływa na wartość.
Jeśli pole EditText ustawiam na przyjmujące tylko liczby,
No gdyby się okazało że to jednak nie jest liczba to aplikacja się wysypie.
#androiddev
android:inputType="number", to powinienem w kodzie sprawdzić czy aby na pewno wartość znajdująca się w tym elemencie jest liczbą, czy mogę założyć że na sto procent jest to liczba i żadne sprawdzanie nie jest konieczne?No gdyby się okazało że to jednak nie jest liczba to aplikacja się wysypie.
#androiddev
- 1
Czy może przekazać całe EditTexty
@Matt23: Zartujesz tak ?
Masz wziąć co jest editText(ach) i zrobić jak opisałeś czyli nadpisz metodę ze stringami tam zrób walidacje.
- 1
@Matt23: Prezentera nie powinno obchodzić to, że w ogóle istnieją jakieś EditTexty. Widok nie powinien mówić prezenterowi co ma robić. Widok powinien przekazać prezenterowi zdarzenie, np. wprowadzenie tekstu przez usera. Powiedzmy dla uproszczenia, że przekazuje String. Prezenter wie co z tym dalej zrobić - albo wywołać sobie swoją prywatną metodę doSomething(int a, int b), albo kazać widokowi pokazać komunikat błędu walidacji na polu X.
Oczywiście to dosyć urposzczony schemat zakładający
Oczywiście to dosyć urposzczony schemat zakładający
Treść przeznaczona dla osób powyżej 18 roku życia...
@Matt23: Tak na szybko:
1. Użyj wzorców projektowych, MVP albo MVVM. Widok ma być tak głupi jak tylko możliwe.
2. Jak będziesz korzystał z MVP to użyj ButterKnife i zbinduj sobie elegancko wszystkie elementy widoku, trzymając jako membery klasy, a nie wołasz ciągle findViewById. rootView to nie wiem skąd Ci w ogóle przyszło do głowy takie coś robić.
3. Duplikujesz kod. Zrób jedną metodę i korzystaj z niej (np. do
1. Użyj wzorców projektowych, MVP albo MVVM. Widok ma być tak głupi jak tylko możliwe.
2. Jak będziesz korzystał z MVP to użyj ButterKnife i zbinduj sobie elegancko wszystkie elementy widoku, trzymając jako membery klasy, a nie wołasz ciągle findViewById. rootView to nie wiem skąd Ci w ogóle przyszło do głowy takie coś robić.
3. Duplikujesz kod. Zrób jedną metodę i korzystaj z niej (np. do
- 2
W androidzie przyjęło się ( google tak rekomenduje ) nazywanie member variables z prefixem "m" np private View mRootView, ja osobiście nie jestem tego fanem, ale google twardo się tego trzyma.
@rex1313: No nie do końca. To jest standard od Android Open Source Project. Czyli powinno się go stosować, jak się pisze coś do samego Androida.
Note: These rules are intended for the Android platform and are not required
- 2
Po roku nauki od podstaw zrobiłem swoją pierwszą appkę - oczywiście hobbistycznie narazie:)
Kto może niech pobiera - byłbym także wdzięczny za jakąś dobrą ocenę. Co poprawić/zmienić?
https://play.google.com/store/apps/details?id=pl.janusze.edytorzdjec
#programowanie #programista15k #android #androiddev #aplikacje #naukaprogramowania
Kto może niech pobiera - byłbym także wdzięczny za jakąś dobrą ocenę. Co poprawić/zmienić?
https://play.google.com/store/apps/details?id=pl.janusze.edytorzdjec
#programowanie #programista15k #android #androiddev #aplikacje #naukaprogramowania
@karnom: chcesz żeby cie gość pozwał?
@sorhu: @Philopolemus_Fronius: O kogo chodzi? Michał Białek?
3
Janusz - edytor zdjęć – Aplikacje na Androida w Google Play
Po roku nauki od podstaw zrobiłem swoją pierwszą appkę - oczywiście hobbistycznie narazie:) Kto może niech pobiera - byłbym także wdzięczny za jakąś dobrą ocenę. Co poprawić/zmienić?
z- 0
- #
- #
- #
- #
- 1
Mirki potrzebuje szybkiej pomocy bo szukam szukam i znalezc nie moge mam dwuwymiarowa tablice Buttonow i chce je ustawic odpowiednio pod i obok siebie czy jest jakas metoda w klasie View (albo jakiejs innej ale mysle ze jak juz to wlasnie w View bedzie) cos jak toTheRightOf w xml, zeby zrobic to dynamicznie?
#naukaprogramowania #androiddev
#naukaprogramowania #androiddev
- 0
Może TableLayout?
recyclerview + gridlayoutmanager
- 1
Cześć,
Jest tu jakiś magik od Androida? #android #androiddev
Jak ktoś jest z okolic Gliwic to zapłacę za przywrócenie telefonu do życia ( ͡° ͜ʖ ͡°)
Wczoraj telefon padł - przy uruchamianiu włącza się tylko logo i się resetuje. Po wciśnięciu vol up+vol down+power wchodzi w menu do hard resetu ale jest "Locked" i S-ON - czy da się to jakoś zmienić
Jest tu jakiś magik od Androida? #android #androiddev
Jak ktoś jest z okolic Gliwic to zapłacę za przywrócenie telefonu do życia ( ͡° ͜ʖ ͡°)
Wczoraj telefon padł - przy uruchamianiu włącza się tylko logo i się resetuje. Po wciśnięciu vol up+vol down+power wchodzi w menu do hard resetu ale jest "Locked" i S-ON - czy da się to jakoś zmienić
źródło: comment_fC6DFQmIV4epxYceQBRxT36xxZxogMyw.jpg
Pobierz@satreb zgon moim zdaniem
źródło: comment_2z4wLum2UDBASnOQrZ41PtJv5cSUNfr0.jpg
Pobierz- 0
@ParanoidBumblebee: Okej :) dzięki za wsparcie ( ͡° ͜ʖ ͡°) Może jeszcze jakoś uda się to wskrzesić (ʘ‿ʘ)
- 248
Hej!
Wersja 0.7.1.1 #otwartywykopmobilny
Nowe funkcje:
- @Kroguc dodał ustawienia widoku znalezisk: Miniaturki z lewej / prawej, góry / z dołu, opcja wyświetlania belki z autorem linku oraz opcja "Prostej listy". Dzięki temu można ustawić sobie jak ma wyglądać pojedyńcze znalezisko. Niestety zmienianie tych ustawień powoduje przeładowanie widoku, postaram się to poprawić w kolejnej aktualizacji.
- Napisałem parser wykopowego markdown, dzięki temu otwierane spoilery poprawnie wyświetlają linki / pogrubiony tekst / itp ( ͡°
Wersja 0.7.1.1 #otwartywykopmobilny
Nowe funkcje:
- @Kroguc dodał ustawienia widoku znalezisk: Miniaturki z lewej / prawej, góry / z dołu, opcja wyświetlania belki z autorem linku oraz opcja "Prostej listy". Dzięki temu można ustawić sobie jak ma wyglądać pojedyńcze znalezisko. Niestety zmienianie tych ustawień powoduje przeładowanie widoku, postaram się to poprawić w kolejnej aktualizacji.
- Napisałem parser wykopowego markdown, dzięki temu otwierane spoilery poprawnie wyświetlają linki / pogrubiony tekst / itp ( ͡°
źródło: comment_q8tXkPa280p6eZ6lbT9TjICTsjEFPYvG.jpg
Pobierz- 146
Treść przeznaczona dla osób powyżej 18 roku życia...
konto usunięte via Android
- 58
Napisałem parser wykopowego markdown, dzięki temu otwierane spoilery poprawnie wyświetlają linki / pogrubiony tekst / itp ( ͡° ͜ʖ ͡°)
@feelfree: 15 latek robi ficzery których nie ma nawet na przeglądarce xDD
- 1
Ktoś poleci jakiś najtańszy telefon z #android do #androiddev ale żeby dało się zainstalować w miare nowe wersje androida?
#telefony
#telefony
























Teraz o Dart znowu zaczyna być głośno za sprawą Flutter - nowego frameworka do tworzenia aplikacji mobilnych. Prawdopodobnie ci co ineresują się #androiddev czy