Kiedy autoryzuję pusha na #github przez konsolę mam użyć jako loginu e-maila, czy nazwy konta? #programowanie
- 2
- 1
Hej mirki, tworzę moją pierwszą aplikację na androida i potrzebuję Waszej pomocy przy wyborze właściwej drogi.
Łączę się z bazą danych poprzez JDBC i w sumie wszystko ładnie działa. Trafiłem na parę opinii że pobieranie danych przez connector to zło i że tylko WebAPI.
Czy WebAPI to naprawdę jedyna słuszna droga?
#androiddev
Łączę się z bazą danych poprzez JDBC i w sumie wszystko ładnie działa. Trafiłem na parę opinii że pobieranie danych przez connector to zło i że tylko WebAPI.
Czy WebAPI to naprawdę jedyna słuszna droga?
#androiddev
- 5
#programowanie #java #intellij
Mam zamiar stworzyć sobie tapetę z najbardziej przydatnymi skrótami do IntellIj IDEA. Jakie skróty uważacie za najbardziej przydatne? Albo takie o których mało kto wie?
Moja szablonowa wersja skrótów które chce wypisać na tapecie https://pastebin.com/RbiusATn
P.S. Polecam prezentacje poniżej o skrótach do IntellIj IDEA
Mam zamiar stworzyć sobie tapetę z najbardziej przydatnymi skrótami do IntellIj IDEA. Jakie skróty uważacie za najbardziej przydatne? Albo takie o których mało kto wie?
Moja szablonowa wersja skrótów które chce wypisać na tapecie https://pastebin.com/RbiusATn
P.S. Polecam prezentacje poniżej o skrótach do IntellIj IDEA
Jestem na pierwszym roku infy PWr, programuje od roku głównie C++ I podstawy c#, ale czuje, że mógłbym wyklepać więcej kodu w ten rok jednak ciężko mi się samemu motywować/samodyscyplinowac chociaż to barszo to lubie. Myślę nad wzięciem drugiego kierunku. matematyka stosowana, żeby po prostu bardziej produktywnie spędzić okres studiów. Czy to dobry pomysł? Czy może to tylko sztuka dla sztuki, zeby nakarmic ego i napracuje się, ale nie będzie to miało
- 19
@jacek15157: Lepiej poszukać jakiegoś stażu na niepełny etat i już zdobywać doświadczenie.
- konto usunięte
- FoczanPingwianu
- jacek15157
- PanCzajstow
- taju
- +14 innych
@jacek15157: Pytać zawsze możesz, to zależy od wymagań firmy i nie ma jednoznacznej odpowiedzi na to pytanie, ale jeśli uważasz że nie nadajesz się jeszcze do pracy to zainteresuj się jakimś kołem naukowym, dzięki temu może zdobędziesz doświadczenie w większych projektach, które potem wrzucisz do cv.
konto usunięte via Android
- 873
- gOrUn
- mroz3
- Sim0n97
- ajo48
- konto usunięte
- +868 innych
@tombeczka: W Kairze nie ma street view.
- 32
Mireczki codziennie poświęcam około godziny na czytanie różnych artykułów związanych z #android i #androiddev i stwierdziłem że mogę robić jakieś tl;dr razem z linkami do najbardziej wartościowych artykułów, jak będą jacyś chętni to założę do tego nowy tag. No to zaczynamy:
1. Wyeliminuj sprawdzania czy widok jest nullem w prezenterze
Sprawdzanie czy nasz widok nie jest nullem za każdym razem gdy chcemy się do niego odwołać w prezenterze jest złym rozwiązaniem, powinniśmy
1. Wyeliminuj sprawdzania czy widok jest nullem w prezenterze
Sprawdzanie czy nasz widok nie jest nullem za każdym razem gdy chcemy się do niego odwołać w prezenterze jest złym rozwiązaniem, powinniśmy
- anonim1133
- bananzo
- konto usunięte
- dixieman
- Stramekz
- +27 innych
@tusk: Ale czytasz te artykuły przedtem? Z tym podejściem opisanym w pierwszym artykule np. ja się nie zgadzam, tak jak jak część osób komentujących wpis na blogu czy np. wątek na reddicie https://www.reddit.com/r/androiddev/comments/67id0e/dont_put_view_null_checks_in_your_presenters/, pamiętaj że Android Weekly nie jest wyrocznią, bo serio czasami zdarzają się tam artykuły ze bzdurami (nie mówię już konkretnie o tym), które są szybko dementowane w komentarzach np. na reddicie, ale twórcy tego newslettera chyba czasami po
Mireczki znacie jakąś stronkę z tutorialem jak dodawać w Google tag manager eventy dla androida po przejściu do kolejnego ekranu lub po naciśnięciu czegoś? Już pare godzin szukam po necie i nic nie mogę znaleźć sensownego :/ #android #androiddev
@Muscler: A może fabric?
niezielony via Android
- 0
@Muscler Darmowe, ale pewnie niedługo stanie się częścią firebase bo Google go kupiło.
Hej #androiddev jak w przypadku MVP i rxJava obsługujecie configuration change tj. rotacje, rotacje podczas gdy leci restowe zapytanie.. bo ja dostaje #!$%@? jak czytam kolejny niepełny tutorial gdzie goście negują sobie nawzajem.. jest pełno tutoriali ale głównie gówno tutoriale z medium pisane żeby mieć czym się pochwalić a mało wnoszą do tematu.. Jest wiele rozwiązań:
1. Jakaś biblioteka / framework (Mosby, Preservely)- chyba najlepsze rozwiązanie ale chciałbym chociaż raz sam to
1. Jakaś biblioteka / framework (Mosby, Preservely)- chyba najlepsze rozwiązanie ale chciałbym chociaż raz sam to
@CichySzelestOka: Każdy co innego mówi bo sposobów jest wiele. Ja kiedyś bawiłem się w rxjavowe cache + retained fragment, ale stwierdziłem, że to bez sensu i od pewnego czasu robię tak, że mam presentery, które mi przeżywają zmianę konfiguracji i trzymają sobie co trzeba, wszystko działa jak należy. Daggerem można to fajnie skonfigurować i zrobić sobie np. customowe scope @ConfigPersistent którym oznaczasz presentera, i on wtedy żyje dopóki aktywność nie zniszczy
@AndroidKuc: A to jest dosyć ciekawe, szczególnie że oni to deprecjonowali w pewnym momencie, a od api 24 z powrotem wrzucili.
niezielony via Android
- 0
@qmar Nie szkodzi, podczas ponownego podpinania widoku sprawdzamy czy w presenterze są jakieś dane do wyświetlenia, można je sobie zapisywać w jakimś obiekcie po pobraniu tymczasowo.
niezielony via Android
- 1
@samba_del_diablo Jest metoda isChangingConfigurations, jeśli wywołasz ją w onDestroy aktywności dowiesz się czy aktywność niszczy się na potrzebę zmiany konfiguracji (aby za chwilę się odtworzyć), czy niszczy się ostatecznie. Jeśli niszczy się ostatecznie to wiesz, że Presenter może zostać zniszczony.
Cześć mirasy.
czas na mój ulubiony spam. Jakie źródło do nauki poza dokumentacją? :D
#androiddev #naukaprogramowania
czas na mój ulubiony spam. Jakie źródło do nauki poza dokumentacją? :D
#androiddev #naukaprogramowania
#androiddev #java
Uzywam Retrofita 2.2.0 i RxJavy2. Mam kilka Observabli:
Aby ograniczyc liczbę zbędnego kodu stworzyłem sobie
(przekazuję tam subscribeOn i observeOn). Chciałbym w tym miejscu obsłużyć błędy Retrofita (np brak połączenia z internetem) w taki sposób, że w Transformerze dodaję log o błędzie, a w "OnError" powiadamiam o tym użytkownika. Jak powinno się robić takie cuda? ( ͡° ͜ʖ ͡°)
Uzywam Retrofita 2.2.0 i RxJavy2. Mam kilka Observabli:
Observable, Observable, Observable
Aby ograniczyc liczbę zbędnego kodu stworzyłem sobie
ObservableTransformer
(przekazuję tam subscribeOn i observeOn). Chciałbym w tym miejscu obsłużyć błędy Retrofita (np brak połączenia z internetem) w taki sposób, że w Transformerze dodaję log o błędzie, a w "OnError" powiadamiam o tym użytkownika. Jak powinno się robić takie cuda? ( ͡° ͜ʖ ͡°)
niezielony via Android
- 1
@nocneszczury Można na wiele sposobów, np. użyć onErrorResumeNext i na podstawie błędu z retrofita zwrócić własne exception z wiadomością dla usera.
niezielony via Android
- 0
@nocneszczury Złapanie tzn? Wyjątki same wskakują do onErrorResumeNext I tam robisz z nimi co chcesz. Możesz nawet je wtedy zignorować. Ja jestem osobiście za tym żeby je zamieniać na własne exception z jakąś wiadomością dla użytkownika, a potem w odpowiednim miejscu w onError po prostu wyświetlać tę wiadomość.
- 1
Mireczki, jak to jest z tym układem kontrolek na layoutach pod różne rozdzielczości ekranów. Niby w dokumentacji jest zalecane używanie dp oraz kategoryzowaniu layoutów na layout-small, layout, layout-large i xlarge, z tym że jak chce aby jeden layout zawierający 5 edittextów wyglądał dokładnie tak samo na ekranie 6 cali i 4 czy 4,7 to nie wiem jak to zrobić. Na ekranie 6 cali wysokość jednego edittexta w moim przypadku potrzebuje +- 35dp
niezielony via Android
- 0
@Algeroth Ale sama idea jest właśnie taka, że używanie dp sprawia, że na różnych ekranach te same elementy maja fizycznie taką samą wielkość. Rzadko kiedy kombinuje się z robieniem layoutów pod różne rozdzielczości, chyba że mówisz o tabletach, wtedy już nawet układ jest inny.
niezielony via Android
- 0
@Algeroth No ale do tego nie musisz robić kilku layoutów, zrób jeden i użyj np LinearLayout z wagami albo PercentLayout. Ew możesz pokombinować z tym nowym ConstraintLayout, możliwe że i on się nada, ale akurat dla mnie jest jeszcze zbyt zbugowany.
niezielony via Android
- 0
@Algeroth Ostatecznie chodzi o to żebyś nie podawał wysokości tych edit textów na sztywno.
niezielony via Android
- 0
@Algeroth spoko, następnym razem taguj #androiddev bo tam więcej devów siedzi.
#programowanie #androiddev
Załóżmy że stworzę sobię klasę która ma w jakiś sposób korzystać z Shared Preferences. W konstruktorze podaję contex.
Czy dobrym pomysłem jest wstrzykiwanie takiego obiektu do fragmentu/activity przez dependency injection?
Jak wstrzykiwanie tego typu obiektów ma się do lifecycle komponentów Androidowych?
Załóżmy że stworzę sobię klasę która ma w jakiś sposób korzystać z Shared Preferences. W konstruktorze podaję contex.
Czy dobrym pomysłem jest wstrzykiwanie takiego obiektu do fragmentu/activity przez dependency injection?
Jak wstrzykiwanie tego typu obiektów ma się do lifecycle komponentów Androidowych?
@nocneszczury: Najlepiej stwórz sobie swoją klasę do obsługi prefsów, do której przez DI będzie wstrzykiwany kontekst aplikacji. Wtedy taką swoją klasę możesz sobie wstrzyknąć gdziekolwiek bez obawy.
@nocneszczury: Ciężko powiedzieć, bo sposobów na wykorzystanie DI w Androidzie jest sporo i dużo też zależy od samej aplikacji, więc nie ma jednego słusznego wzorca jak to powinno ostatecznie wyglądać, ale na tym blogu: https://frogermcs.github.io/ jest kilka fajnych artykułów, które warto przeczytać ucząc się daggera.
#angielski #aplikacje
@majlo1985: @NH35: Znacie jakieś sprawdzone bazy do anki? Np. 1000 najczęściej używanych itp.