Czy główne algorytmy powinienem umieszczać w zewnętrznych klasach czy w activity? Moja appka liczy kilka matematycznych rzeczy i aktualnie wygląda to tak że stworzyłem sobie oddzielną klasę A w której wrzuciłem metody typu znajdź dzielniki liczby, rozłóż na czynniki pierwsze itp. Teraz w każdym fragmencie który odpowiada za daną czynność po prostu wywołuję metodę z tamtej klasy, zgarniam wynik i wrzucam do textview. I teraz pytanie, czy to jest dobry pomysł, czy
Wszystko
Najnowsze
Archiwum
@Matt23: nie myl warstw. Takie rzeczy trzyma sie osobno.
@Matt23: no może być tak :) tylko uważaj na AsyncTask, bo domyślnie będzie się odwoływał do aktywności która go uruchomiła. musisz więc uwzglednic sytuację gdy np. użytkownik obróci ekran.
inne rozwiązania w oparciu o API androida:
- rozszerz klase IntentService
- albo zbinduj Service ktory bedzie odpalal watki do wykonywania obliczeń (domyślnie Service zyje w głównym
inne rozwiązania w oparciu o API androida:
- rozszerz klase IntentService
- albo zbinduj Service ktory bedzie odpalal watki do wykonywania obliczeń (domyślnie Service zyje w głównym
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
Planuję zrobić w najbliższym czasie appkę na androida (dużo z tym systemem nie mam wspólnego) i zastanawiam się, jak mogę napisać jeden feature. Lubię jak moje programy działają w każdych warunkach, chciałbym więc żeby appka mogła ciągnąć od analogicznej aplikacji na komputerze dane przez USB. Jak to zrobić? Są jakieś sposoby? Danych byłoby sporo, więc coś wydajnego.
#androiddev
#androiddev
- 0
@requem: myślę że nie, zbyt mała przepustowość.
- 0
@frogi16: Z USB to tyle miałem do czynienia, co właśnie w trybie USB Host (co nie każdy fon wspiera), zaś jeśli chodzi o przepustowść BT to spokojnie łyka wymianę ~1kB danych co 100 ms w moich appkach z firmy (nie wiem jak duże dane będziesz przesyłał).
Mirki z #linux #docker i może #androiddev mam pytanie:
Tworzę sobie obraz dockerowy, który ma być uruchamiany z poziomu GitLab-CI jako Runner. Mój obraz opieram na Ubuntu:latest. Piszę własny Dockerfile i wszystko jak dotąd było ok - dochodzę jednak do miejsca, w którym chcę do systemu dodać android-udev-rules, żeby móc spokojnie podłączyć fizycznego Androida do komputera, na którym startuje Runner. Build wywala się na:
Tworzę sobie obraz dockerowy, który ma być uruchamiany z poziomu GitLab-CI jako Runner. Mój obraz opieram na Ubuntu:latest. Piszę własny Dockerfile i wszystko jak dotąd było ok - dochodzę jednak do miejsca, w którym chcę do systemu dodać android-udev-rules, żeby móc spokojnie podłączyć fizycznego Androida do komputera, na którym startuje Runner. Build wywala się na:
/bin/sh: 1:@Admiral16: nie znam się na #androiddev ale się wypowiem. W przypadku urządzeń IO nie da się całkowicie odciąć od hosta, niemniej możesz dać *kontenerowi* dostęp do urządzeń do hosta podłączonych:
http://stackoverflow.com/questions/24225647/docker-any-way-to-give-access-to-host-usb-or-serial-device
http://stackoverflow.com/questions/24225647/docker-any-way-to-give-access-to-host-usb-or-serial-device
- 3
#androiddev #programowanie #android
PRO TIP
MIUI (np. Xiaomi) oraz EMUI dziwnie obsługują powiadomienia. Gdy aplikacja zostanie ubita, tj. nie będzie na liście task managera, to nie dostanie powiadomienia.
Jest to o tyle istotne, że EMUI jest na telefonach Huawei, które są aktualnie jednymi z popularniejszych w Polsce z uwagi na to, że Lewy je całkiem skutecznie promuje i dużo ludzi je kupuje.
PRO TIP
MIUI (np. Xiaomi) oraz EMUI dziwnie obsługują powiadomienia. Gdy aplikacja zostanie ubita, tj. nie będzie na liście task managera, to nie dostanie powiadomienia.
Jest to o tyle istotne, że EMUI jest na telefonach Huawei, które są aktualnie jednymi z popularniejszych w Polsce z uwagi na to, że Lewy je całkiem skutecznie promuje i dużo ludzi je kupuje.
@mdfk w ustawieniach masz coś takiego jak aplikacje albo serwisy chronione, dokładnie nie pamietam. Tam możesz sobie wybrać które aplikacje mogą działać w tle
- 0
@Mithrindil: Tak wiem. Chodzi o to, że domyślnie użytkownik tego nie ustawia, a sporo deweloperów za pewne o tym nie wie.
- 1
Mirki spod tagu #programowanie i #androiddev mam zrobić prostą apke na androida ( #xamarin ) i uwp, na razie skupiam się na andku, aplikacja typu WebView, stoję przed dylematem ponieważ muszę jakoś przechwycić email (podczas logowania na tej mobilnej wersji strony) myślałem żeby przechwycić jakoś z konsoli ? jest możliwość żeby mi zwrócił po stronie weba do konsoli tego wpisanego maila, ale jak go potem wyciągnąć
- 1
@brusef:
Możesz to zrobić tworząć interfejs js i następnie "wstrzyknąć" javascript przez apke do webviewu.
Może te linki Ci się przydadzą:
https://developer.android.com/guide/webapps/webview.html#BindingJavaScript
http://stackoverflow.com/questions/2376471/how-do-i-get-the-web-page-contents-from-a-webview
http://stackoverflow.com/questions/10842904/android-webview-get-submitted-form-data
Możesz to zrobić tworząć interfejs js i następnie "wstrzyknąć" javascript przez apke do webviewu.
Może te linki Ci się przydadzą:
https://developer.android.com/guide/webapps/webview.html#BindingJavaScript
http://stackoverflow.com/questions/2376471/how-do-i-get-the-web-page-contents-from-a-webview
http://stackoverflow.com/questions/10842904/android-webview-get-submitted-form-data
- 1
@brusef:
Da się, ale wydaję mi się, że takie wykorzystanie konsoli nie jest zbyt rozsądne.
https://developer.android.com/guide/webapps/debugging.html
Da się, ale wydaję mi się, że takie wykorzystanie konsoli nie jest zbyt rozsądne.
https://developer.android.com/guide/webapps/debugging.html
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
@Mithrindil: A jeśli ten kto podpisał NDA "sprzeda" pomysł np. swojemu znajomemu, który ma firmę w drugim końcu Polski, wtedy nic nie udowodnisz.
- 1
@wietnam67: bawi mnie to, że ludzie dalej myślą że pomysł na biznes zostanie skradziony.
Czy uważasz, że jesteś bardziej zdeterminowany od osoby której to wyjawisz?
Czy inne osoby myslaly o realizacji twojego pomyslu mniej niz Ty?
To nie ma sie czego bac.
Czy uważasz, że jesteś bardziej zdeterminowany od osoby której to wyjawisz?
Czy inne osoby myslaly o realizacji twojego pomyslu mniej niz Ty?
To nie ma sie czego bac.
- 2
Pytanie do #androiddev - zauważyliście jakiś spadek ilości instalacji w okresie wakacji albo w okresie w którym weszły pokemony?
U mnie około 10 lipca stosunek pobrań do odinstalowań zmienił się dość diametralnie, zastanawiam się nad przyczyną.
#programowanie
U mnie około 10 lipca stosunek pobrań do odinstalowań zmienił się dość diametralnie, zastanawiam się nad przyczyną.
#programowanie
- 221
Napisałem swoją drugą aplikacje #android.
Dzięki Endoscope możesz połączyć bardzo szybko dwa urządzenia android następnie przesyłać pomiędzy nimi obraz na żywo z kamery za pomocą sieci wi-fi. Aplikacja świetnie się sprawdza do zaglądania w trudno dostępne miejsca.
Jedno urządzenie pełni rolę hosta streamującego a drugie łapie stream. Wszystko za pomocą protokołu RTSP.
Połączenie dwóch urządzeń może odbyć się za
Dzięki Endoscope możesz połączyć bardzo szybko dwa urządzenia android następnie przesyłać pomiędzy nimi obraz na żywo z kamery za pomocą sieci wi-fi. Aplikacja świetnie się sprawdza do zaglądania w trudno dostępne miejsca.
Jedno urządzenie pełni rolę hosta streamującego a drugie łapie stream. Wszystko za pomocą protokołu RTSP.
Połączenie dwóch urządzeń może odbyć się za
źródło: comment_ymWbdTlcOHPQzGn4rUoJy6DqaZkj8Tkp.jpg
Pobierz- 215
Komentarz usunięty przez autora
@szyna55 Zawsze kiedy moj 1,5 roczny syn ucina sobie popołudniową drzemkę na moim łóżku to mnie zachciewa się srać. I nie mogę iść, bo oczywiście jak tylko wyjdę to mały skula się, p--------e o podłogę i będzie ałka. Więc zaciskam poślady, stękam, chrzakam, ale nie idę. Z Twoją aplikacja koniec z tym! Będę mógł iść na tron, patrzeć czy dzieciak leży spokojnie a w razie czego lecieć na ratunek! Dzięki!
Mirki, jak wygląda kwestia optymalizacji aplikacji na androida napisanej w phonegap (cordova)? Da się w tym napisać coś, co nie będzie zamulało oprócz hello world? ( ͡° ͜ʖ ͡°) Chciałbym napisać aplikację "Skarbonka", do której bym też zrobił stronę internetową, więc raczej opierałoby się to o dodawaniu/wyświetlaniu/usuwaniu z bazy danych. Do tego chciałbym dołożyć jakieś wykresy, co o tym myślicie? Phonegap wystarczy, czy lepiej zacząć bawić się w
- 0
@Podprogowiec: Nie pisalem w phonegapie, tylko natywnie, ale z tego co sie orientuje Phonegap ma bardzo dobrą wydajność. Do twoich celów spokojnie starczy.
- 0
- 16
Mam zasadę, że odpisuje na wszystkie komentarze do apki #bahatti w Google Play, ale już mnie trochę zaczęły męczyć powody niektórych ocen na 1* bo jakiś dzieciak przegrał całą kasę i obwinia nas o to. Niektórych jednak udaje się naprostować ;). Przypadek z dzisiaj.
#androiddev #csgo
#androiddev #csgo
źródło: comment_lK6lYgaUyEcVt90NNrOgSQ1y9QsVCmQF.jpg
PobierzEj, ogarnia ktoś jak działają cursory w androidzie? W sensie mam sobie bazę danych i robię query, które zwraca mi cursora. I on trzyma w sobie wszystkie znalezione indeksy czy całe dane z bazy, czy co? Bo skądś musi wiedzieć, po czym iterować (przemyślenia apropo tworzenia RecyclerView - przez chwilę miałem pomysł, żeby wszystkie znalezione przez cursora wyniki włożyć do arraja i na nim działać, ale wydawało mi się to trochę nieeleganckie,
@grudus: poczytaj sobie ogólnie o idei kursora w bazie danych np tutaj: http://ii.uwb.edu.pl/~aboltuc/images/stories/bazy_danych_2/wykad_4.pdf
Long story short, pobrane rekordy są w pamięci a kursor służy do ich odczytania. Wie ile jest tych rekordów, gdzie się zaczynają, gdzie kończą i jaką mają strukturę. Dane nie są w obiekcie kursora, kursor zawiera adresy do pamięci gdzie zostały odczytane dane. Stąd Twój pomysł skopiowania danych do Arraya powoduje że zużywasz dwukrotnie więcej pamięci niż
Long story short, pobrane rekordy są w pamięci a kursor służy do ich odczytania. Wie ile jest tych rekordów, gdzie się zaczynają, gdzie kończą i jaką mają strukturę. Dane nie są w obiekcie kursora, kursor zawiera adresy do pamięci gdzie zostały odczytane dane. Stąd Twój pomysł skopiowania danych do Arraya powoduje że zużywasz dwukrotnie więcej pamięci niż
- 2
@grudus: tu możesz zobaczyć jak jest Cursor zwracany przez query do db zbudowany:
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/database/sqlite/SQLiteCursor.java#SQLiteCursor
Myślę, że ma on w pamięci nie całą listę ale tylko jakiś jej fragment i w miarę przesówania się po cursorze ładuje kolejne wiersze tabeli do pamięci.
Jeśli masz jakieś krótkie listy, to nic nie szkodzi, żeby Cursor na List przekonwertować, ale jak większe to konwersja będzie zbyt długo trwała i może pamięci zabraknąć.
Innym rozwiązaniem
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/database/sqlite/SQLiteCursor.java#SQLiteCursor
Myślę, że ma on w pamięci nie całą listę ale tylko jakiś jej fragment i w miarę przesówania się po cursorze ładuje kolejne wiersze tabeli do pamięci.
Jeśli masz jakieś krótkie listy, to nic nie szkodzi, żeby Cursor na List przekonwertować, ale jak większe to konwersja będzie zbyt długo trwała i może pamięci zabraknąć.
Innym rozwiązaniem
- 4
@andrzej-skowronski: retrofit
- 1
@andrzej-skowronski: @Narrorxd: do Retrofita jeszcze RxJava i praca idzie jak burza
#programowanie #android #androiddev #gry #aplikacje
Znudził mi się webdev, od czego polecacie rozpoczęcie przygody z aplikacjami mobilnymi?
Znudził mi się webdev, od czego polecacie rozpoczęcie przygody z aplikacjami mobilnymi?
@lll_lll_lll: od nauki Javy/Objective-C/Swift
- 1
Mireczki, nie chce mnie się instalować po kolei ze sklepu wszystkich aplikacji, z których korzystam. Jak utworzyć flashable zip, do wgrania przez cwm/twrp?
#android #androiddev #informatyka
#android #androiddev #informatyka
- 1
Ma ktoś z was może info czy jest jeszcze szansa gdzieś się załapać na #staz lub #praktyki jako programista Android w #warszawa?
#androiddev #programowanie
#androiddev #programowanie
- 5
Jutro (19.07) o 21:00 czasu polskiego AMA na reddicie z członkami zespołu tworzącego Androida.
Oficjalna zapowiedź tutaj: https://www.reddit.com/r/androiddev/comments/4tg7ex/upcoming_ama_with_android_engineering_team_july/
___
Przy okazji zapraszam do polubienia fanpage Android Devs Polska: https://www.facebook.com/android.devs.polska/, gdzie pojawiać się będą ciekawostki dotyczące programowania na platformę Android.
Oficjalna zapowiedź tutaj: https://www.reddit.com/r/androiddev/comments/4tg7ex/upcoming_ama_with_android_engineering_team_july/
___
Przy okazji zapraszam do polubienia fanpage Android Devs Polska: https://www.facebook.com/android.devs.polska/, gdzie pojawiać się będą ciekawostki dotyczące programowania na platformę Android.
Widział ktoś te stworzenie?
Można go złapać tutaj
Uważajcie on szybko biega:)
#pokemongo #androiddev #android #windowsphone #gamedev #mobile
Można go złapać tutaj
Uważajcie on szybko biega:)
#pokemongo #androiddev #android #windowsphone #gamedev #mobile
źródło: comment_eAbuZ1vF4b9jsIXdFrKLjU0zIcT3f4pX.jpg
Pobierz@FireCoconuts: Co ma do tego tag androidev?
- 2
@FireCoconuts: usuniecie usuniecie
Hej, #androiddev, widzieliście to? Kolesie z applidium zrobili reverse engineering apki Pokemon Go na andka. Ciekawe znalezisko, mnóstwo nauki do wchłonięcia, może was zainteresuje :)
























źródło: comment_SfdbWnC15sV5p35A20SqzI3r68emL6Dt.jpg
Pobierzhttp://stackoverflow.com/questions/30967851/change-navigation-view-item-color-dynamicly-android
@Matt23 tak próbowałeś robić?
Najdziwniejsze jest to że zaczęło dziać się nagle. Na początku raz na kilka kompilacji aplikacji, a teraz ciągle, razem z kolorem tekstu o którym mówię w pierwszym wpisie, ale z nim sobie jakoś poradzę. Dzięki.