Dlaczego białe ikony zmieniają się w czarne? Dodałem do aplikacji białe ikony z przezroczystym tłem. Początkowo po skompilowaniu wszystko było ok. Od jakiegoś czasu samoczynnie zaczęły się zmieniać w czarne. Na każdym urządzeniu. Nic nie rozumiem. W dodatku niektóre kolory interfejsu też pociemniały, np zaznaczony nagłówek na poniższym screenie, mimo że w ogóle nie definiowałem mu koloru. Przedtem był jasny. Już na poziomie renderowania w android studio pojawiają się te ciemne kwiatki...
M.....3 - Dlaczego białe ikony zmieniają się w czarne? Dodałem do aplikacji białe iko...

źródło: comment_SfdbWnC15sV5p35A20SqzI3r68emL6Dt.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grudus: O, działa. Jakoś nie natrafiłem na te posty wcześniej. Szukałem głównie pod hasłem "icons change their color to black" i za wiele nie znalazłem.
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.
  • Odpowiedz
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
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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
  • Odpowiedz
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
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ł).
  • Odpowiedz
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:

/bin/sh: 1:
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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ąć
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
szyna55 - Napisałem swoją drugą aplikacje #android. 

Dzięki Endoscope możesz połąc...

źródło: comment_ymWbdTlcOHPQzGn4rUoJy6DqaZkj8Tkp.jpg

Pobierz
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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!
  • Odpowiedz
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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ej, 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,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ż
  • Odpowiedz
@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
  • Odpowiedz
Szukaj małych firm, one nie mają sztywnych terminów. Mogą potrzebować kogoś do douczenia i pozyskania do pracy, nie muszą tego ogłaszać, sam powysyłaj zapytania.
  • Odpowiedz
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.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 :)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach