#programowanie #java #android #kotlin

Mam pytanie,zajalem sie pisaniem aplikacji ktora zbiera kroki dzialajac jako Services. Poniewaz od Androida 9.0

Sensors that use the continuous reporting mode, such as accelerometers and gyroscopes, don't receive events.
Nie moge w takim razie zaimplementowac SensorEventListener
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8: Użyj Foreground Service. Z pierwszego linka:

If your app needs to detect sensor events on devices running Android 9, use a foreground service.
W dokumentacji sensorów jest też informacja

Given these restrictions, it's best to detect sensor events either when your app is in the foreground or as part of a
  • Odpowiedz
Głowy nie dam, ale to zdaje się w androidzie jeśli nie robisz findViewById w głównej metodzie, to musisz się odwołać do kontekstu, zazwyczaj jakiegoś view, przykłąd oparty o podpinanie jakeigoś tam przycisku:

private void setupDebugOptions(View view) {
view.findViewById(R.id.buttongosomwhere).setOnClickListener(new View.OnClickListener() {
@Override
public void
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@yras8: Serwis ma działać w tle a activity odpowiada za wyświetlanie informacji. Musisz trzymać dane w serwisie, a w activity je wyciągać i wyświetlać. Komunikacja między serwisem a activity może być realizowana na kilka sposobów (w zależności od potrzeb). Polecam Google'a, od siebie dodam, że warto poczytać o eventbusie jako sposobie komunikacji między serwisem a activity
  • Odpowiedz
hej Mirki, spece od #java #programowanie , zastanawiałem się ostatnio jak prawilniej jest podejść do tematu w kodzie.
Czy sprawdzanie czy coś jest nullem (wersja 1),
czy może wywalać wyjątek i go obsługiwać (wersja 2).

Zawsze się nad tym zastanawiam w momencie kiedy metoda ma zwrócić null.
Jakie jest wasze zdanie na ten temat?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JacobTheLiar: Optional, odkąd ma metodę ifpresentorelse, bardzo dużo to IMO pomaga.
Co do alternatyw servletów - można też spojrzeć na mikroframeworki, jeśli nie potrzebujesz kontenera DI, albo nie chcesz Springa lub jakoś sam sobie te tematy inaczej ogarniasz: np. Javalin, Helidon
  • Odpowiedz
@JacobTheLiar: Generalnie samego Tomcata dalej się używa ale jak już kolega zauważył jako embeded razem ze Springiem a całość wrzuca się w Dockery. Właściwie kolega już wszystko wyjaśnił. Chciałem tylko podkreślić że teraz inaczej się podchodzi do deploymentu.
  • Odpowiedz
Języki c# i java mają dług techniczny którego nie da się naprawić nie zrywając wstecznej kompatybilności. Były tworzone z nullami, z mechanizmem try-catch (ok, dyskusyjne, zmierzam do tego że mając krotki (tuples) można robić mechanizm obsługi błędów jak z Rust albo Go), bez union-types, bez pattern matching. Problem polega na tym że ze względu na zachowanie wstecznej kompatybilności "biblioteki standardowe" tych języków nigdy nie dostosują się do nowych funkcji języków, nawet gdy
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Języki c# i java mają dług techniczny którego nie da się naprawić nie zrywając wstecznej kompatybilności. Były tworzone z nullami, z mechanizmem try-catch (ok, dyskusyjne, zmierzam do tego że mając krotki (tuples) można robić mechanizm obsługi błędów jak z Rust albo Go), bez union-types, bez pattern matching. P


@nunczako: Nie wiem, jak w Javie, ale dopasowanie do wzorca jest w C# od 7.0 (sprowadza się nieco do switch/case'a na sterydach,
  • Odpowiedz
Dlatego powinniśmy iść w nowe języki kompilowane do binarek


@nunczako: tak, a następnie bohatersko przepisać na nowo wszystko, co zostało stworzone przez ostatnie dwie dekady ( ͡° ͜ʖ ͡°)
Myślę, że celując w środowisko programistów JS miałbyś większy poklask, tam lubią hype driven development.
  • Odpowiedz
czy na mida, wiedza z security to podstawa? Miałem już o to 2 pytania na rozmowach, a w obecnej robocie nigdy się tym nie zajmowałem i jestem kompletnie zielony w tym temacie
#programowanie #pracait #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie

Napisałem prosty program do liczenia kroków,działa,chciałbym,żeby też liczył kroki,w tle gdy aplikacja nie jest uruchomiona na ekranie,
czy wystarczy w metodzie onPause dać to samo co w metodzie onResume? tj.

**sensorManager.registerListener(this,mLiczKrok,SensorManager.SENSOR
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Może głupie pytanie, może nie, nie wiem - jeśli chcę się nauczyć, żeby pisać apki na androida (dla samego siebie, nie jako zawodowy programista), to wystarczy ogarnięcie samo #java?

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
ID: #5f2d07240010a81b084b3aeb
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zastanawiam się czy używanie Try z vavra w metodzie która nie przyjmuje ani nie zwraca Try jest poprawne?
Przykładowo jakąś funkcja która czyta coś z pliku i po prostu używa Try zamiast Try catch dla checked exceptions.
public String read(String Path) <- w środku tej metody byłby Try catch bo operacje IO albo można użyć vavra. Które rozwiązanie lepsze?

#programowanie #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PoteznyMagWody: imo to czy lokalnie zrobisz if null czy Optional.ofNullable.map()... nie ma dużego znaczenia. Ważniejsze jest, że nie masz jakichś implicite sytuacji np. czasami coś jest nullem a czasami nie, albo czasami coś rzuca albo nie, bo wszystko masz w typach.
  • Odpowiedz
#anonimowemirkowyznania
jestem OP'em z tego postu: https://www.wykop.pl/wpis/47583887/anonimowemirkowyznania-level-28-bez-zobowiazan-gen/

#programowanie #pracait #java #programista15k #naukaprogramowania #praca #pracbaza i w sumie trochę #zalesie bo jestem sam sobie winien

Na przełomie sierpnia i września zaplanowałem zmianę pracy. Programuję zawodowo 5 lat, a czuję po sobie, że stan mojej wiedzy jest beznadziejny. Spisałem sobie do Worda najważniejsze tematy, z których pytają na
AnonimoweMirkoWyznania - #anonimowemirkowyznania 
jestem OP'em z tego postu: https://...

źródło: comment_1596701393j71ZLJCEmq0yfoEMD3wSRC.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: Poducz się trochę AWS i Dockera, nie są to aż tak trudne rzeczy, wystarczą podstawy. Znajdź firmę która wykorzystuje te technologie i zgłoś się tam, zaznaczając że AWS i Docker to masz tylko podstawy i jeśli trzeba to dostosuj stawkę. Jak cię przyjmą to korzystaj z tego projektu by podszlifować umiejętności z danych obszarów.
  • Odpowiedz
NagaBaba: @AnonimoweMirkoWyznania: przynajmniej 5 lat już pracujesz i coś umiesz, a co mam powiedzieć ja który skończył studia, przez pewien okres coś uczyłem się a finalnie nie wiem co chcę robić i niespecjalnie nic umiem. Nie wiem co wpisać w cv bo wszystko co dotknąłem na studiach to liźnięcie tematu i koniec po kursie. Nawet nie mam pomysłu na przebranżowienie się i żadnego celu w życiu.

Zaakceptował: LeVentLeCri
  • Odpowiedz
Jak w javie 8 zastąpić to optionalem?
if (a != null) {
doA();
} else {
doB();
}
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@angor86: @JI_Gorki: optional się nie nadaje do opcjonalnego wywołania metod. Do tego masz casey, ify, etc. Optional powstał po to byś mógł bezpiecznie sięgnąć po dane, bez wielkich zagnieżdżeń, w stylu:

if (var == null) ...if (nestedVar == null)``` itp.

Możesz
  • Odpowiedz
#java #react #spring Da się jakoś zrobić żeby odpalać front z backendem razem ale tylko jak tego chcemy? Oczywiście React i Spring boot? Wszystkie rozwiązania co znalazłem to na stałe odpala się już razem. Mam inny pomysł ale może ktoś się z tym spotkał
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@naapster: trzymaj projekt react-a w innym repozytorium, jak będziesz chciał odpalić razem to sobie skopiuj zawartość build, jak nie to odpalasz spring-a samego. Trzymanie wszystkiego w jednym repo to prosta droga do monolitu.
  • Odpowiedz
#java #programowanie

Dobrze zamieniłem ify na switch casy? W komentarzu nowy kod.. (kompiluje się prawidłowo,ale nie jestem w stanie ocenić czy działa prawidłowo.

@Override
public void onSensorChanged(SensorEvent event)
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, od dłuższego czasu uczę się HTML, CSS. Poza tym staram się projektować strony, robić samemu grafiki i takie tam, ogarniam illustratora i photoshopa. Gdzie mógłbym się kształcić dalej? Myślałem o kursach lecz nawet nie wiem jaki wybrać, uxui design? web developer? Nie chcę się uczyć javy (chyba że podstaw) ani jquery ani php.
#programowanie #java #html #css #informatyka
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@Seretein: zrób trochę stron za darmo w ramach reklamy samego siebie(np. jakiejś społeczności do której należysz, gminie w której mieszkasz czy koledze który chce coś promować w internecie)
  • Odpowiedz
Ma ktoś doświadczenia z wydawaniem aplikacji #java #javafx z nowszą javą np. 11? Wiem, że są 2 podejścia:
- Stare, fat jar. Udało mi się zrobić fat jara z wykorzystaniem maven shaded plugin, dodając javafx jako zależność, nie używając modułów (tych module-info.java). Na linuxie jar śmiga, na Windowsie niestety nie (Graphics Device initialization failed for : d3d, sw).
- Moduły + jlink. Nie zagłębiałem się bardzo mocno. Próbowałem
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach