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

Jeśli pole EditText ustawiam na przyjmujące tylko liczby, 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
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

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ć
satreb - Cześć, 

Jest tu jakiś magik od Androida? #android #androiddev 
Jak ktoś ...

źródło: comment_fC6DFQmIV4epxYceQBRxT36xxZxogMyw.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 ( ͡°
feelfree - Hej!
Wersja 0.7.1.1 #otwartywykopmobilny

Nowe funkcje:
- @Kroguc doda...

źródło: comment_q8tXkPa280p6eZ6lbT9TjICTsjEFPYvG.jpg

Pobierz
  • 63
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • Odpowiedz
Mam prostą stronkę (kilka htmli, kilka js) którą chciałbym jak najłatwiej przenieść w formę aplikacji. Jaki jest najłatwiejszy sposób na to?
#androiddev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Niezła historia!Ukradli mu 10 000 PLN z konta na jego oczach. Na szczęście w porę się zorientował i ochronił resztę środków we współpracy z bankiem. Polecamy lekturę tego artykułu tym, którzy mają Androida:
https://niebezpiecznik.pl/post/jak-przestepcy-ukradli-10-000-pln-milosnikowi-kryptowalut-ciekawy-atak-na-klientow-posiadajacych-mobilne-aplikacje-polskich-bankow/

#android #androiddev #banki #finanse #pieniadze #bezpieczenstwo #security #niebezpiecznik #hacking #malware #mbank #kradziez
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@niebezpiecznik-pl: @wamaga: Trochę też jest wina niskiej świadomości użytkowników. Jak ktoś jest idiotą i klika w co popadnie to żaden antywirus go nie obroni. Jeśli chodzi o aplikacje to jest podobnie, z tym że iOSowi przyświeca idiotoodporność, a Androidowi wolność.
  • Odpowiedz
#androiddev

Cześć. Mam sobie Service (dziedziczony po Service), który w zamyśle ma chodzić cały czas w tle i komunikować się z API. Odpalam go z BroadcastReceivera nasłuchującego na ACTIONBOOTCOMPLETED. Chciałbym bindować do tego serwisu w Activity, pobierać jakieś dane i odbindowywać się po zniszczeniu/spauzowaniu tej aktywności.
Ponieważ binduję do niego raz, a potem odbindowuję ostatniego klienta to serwis postanawia się zniszczyć i potem znowu wstaje,
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wfd: Problem z job dispacheterem polega na tym że job powtarza się w losowych odstępach. Ustawiasz sobie 60 sekund a job wykonuję się raz po tych 60 sekundach, raz po 2 minutach, potem 5, potem znowu 60 sekund i tak sobie skacze. Nie znalazłem nigdzie w necie informacji jak to ogarnąć. Zawsze lepsze to niż ubity serwis.
  • Odpowiedz
@michal_kopaczewski: JobDispatcher nigdy dokładnie nie wykona się w określonym czasie. Dlatego podajesz okno czasowe w ktorym chcesz aby się odpalił. System uruchomi task w optymalnym momencie (optymalnym pod kątem zużycia baterii i przy okazji jeszcze jakiegoś zadania, albo jak wyjdzie z doze mode na chwilę).
  • Odpowiedz
Mirki, szybkie pytanie. Mam telefon z #android . Telefon ma włączoną transmisję danych (3G) i sieć WiFi (która nie ma dostępu do Internetu - jest to tylko sieć lokalna - dokładnie będzie przez #raspberrypi ). Jak reaguje android, czy dla niego nie jest ważniejsze wifi i jeśli wifi jest włączone to już z 3G nie korzysta? Co w sytuacji gdy wifi nie ma połączenia z Internetem? Jak mogę
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@loginek0: jeżeli wifi nie jest podłączone do Internetu to Android korzysta z połączenia komórkowego (można sobie w opcjach wifi sprawdzić, będzie komunikat w stylu "rozłączono ze względu na niską jakość połączenia"). Nie wiem czy tak jest w każdym telefonie, w moim Nexusie 5 tak było.

Z tego co wiem to nie ma opcji jednoczesnego podłączenia do dwóch sieci (tj. korzystania z sieci 3G do internetu i z wifi jako sieci lokalnej).
  • Odpowiedz
#androiddev #naukaprogramowania
pytania od nooba :D
1. Jak zacząć?
2. Czy jest sens zaczynać?
3. Czy w praktyce programowanie na andka to tylko frontendowa robota do jakiegoś backendu?
4. Szukam nowego kierunku rozwoju, ogarniam jave, cpp i po trochu pare innych
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tomek1902: tyle odpowiedzi żadnej konkretnej. no ale pytanie też nie jest zbyt precyzyjne. co aplikacja ma robić?

dla aplikacji darmowych udostępnianych nieodpłatnie można korzystać bez ograniczeń z wyświetlania map. jeśli będzie to aplikacja komercyjna za pieniądze, do uzytku wewnętrznego firm np do monitorowa na żywo floty
samochodów spedytora to mapy są płatne po wykorzystaniu pewnego
  • Odpowiedz
@Tomek1902: Masz darmowe GoogleMaps API, tylko ze musisz stworzyc wlasny klucz dla aplikacji aby mogla korzystac z mapy a to wymaga od Ciebie posiadania kontro developera google. A konto developera kosztuje chyba 25 euro.
  • Odpowiedz
Jaka książka będzie najlepsza do zrobienia sobie gruntu z Javy pod Androida? Effective Java? Thinking in Java? Chodziłoby mi o średnio-zaawansowane/zaawansowane książki. #programowanie #androiddev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach