Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 0
- 0
#androiddev #andridstudio #kotlin #naukaprogramowania #myenv
Rozpoczynamy serię o Androidzie Q.
Settings Panel, czyli szybkie panele w Androidzie
https://myenv.net/blog/settings-panel-czyli-szybkie-panele-w-androidzie/
Rozpoczynamy serię o Androidzie Q.
Settings Panel, czyli szybkie panele w Androidzie
https://myenv.net/blog/settings-panel-czyli-szybkie-panele-w-androidzie/
Nówka sztuka do poczytania :)
http://jvm-bloggers.com/issue/205
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
http://jvm-bloggers.com/issue/205
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
#programowanie #kotlin
Programuje w javie, ostatnio zainteresowalem sie kotlinem i uderzyly mnie dwie rzeczy:
1. Niby kotlin prestrzega dobrych praktyk, tj. classy sa finalne domyslnie, jest val/var ale nie rozumiem dlaczego classy sa domyslnie public. W wiekszosci tutoriali za plus kotlina uwaza sie wlasnie powyzsze rzeczy, zgodnie ze slynna ksiazka Effective Java ale juz klasy zrobili publiczne. Wg mnie powinno byc odwrotnie, tak jak np. w javie sa
Programuje w javie, ostatnio zainteresowalem sie kotlinem i uderzyly mnie dwie rzeczy:
1. Niby kotlin prestrzega dobrych praktyk, tj. classy sa finalne domyslnie, jest val/var ale nie rozumiem dlaczego classy sa domyslnie public. W wiekszosci tutoriali za plus kotlina uwaza sie wlasnie powyzsze rzeczy, zgodnie ze slynna ksiazka Effective Java ale juz klasy zrobili publiczne. Wg mnie powinno byc odwrotnie, tak jak np. w javie sa
@newbie_235235:
Dali domyślnie public bo w javie i tak wszyscy to robią, protected jest dopiero w drugiej setce najczęściej używanych słów w javie
Ogólnie enkapsulacja to mit, ludzie dają gettery i settery do wszystkiego. Też mi brakuje czasami protected ale jeżeli nie masz gigantycznych modułów to raczej nie powinien to być problem. Nie rozumiem jednak w czym przeszkadza to w package per feature?
Dali domyślnie public bo w javie i tak wszyscy to robią, protected jest dopiero w drugiej setce najczęściej używanych słów w javie
Ogólnie enkapsulacja to mit, ludzie dają gettery i settery do wszystkiego. Też mi brakuje czasami protected ale jeżeli nie masz gigantycznych modułów to raczej nie powinien to być problem. Nie rozumiem jednak w czym przeszkadza to w package per feature?
- 2
@Bruno_:
no to ze lwszyscy daja public to nie znaczy ze jest ok.
no to ze ludzie daja gettery/settery to nie znaczy ze to jest dobre. Pracowalem przy jednym projekcie, gdzie nie bylo zadnej enkapsulacji a wszystkie operacje opieraly sie na getterach/setterach i o zgrozo utilsach ktore zawieraly logike i operowaly na tych getterach/setterach. Gettery/settery poza dto to zlo.
No zalozmy, ze mam modul ktory cos wylicza w zaleznosci od
no to ze lwszyscy daja public to nie znaczy ze jest ok.
no to ze ludzie daja gettery/settery to nie znaczy ze to jest dobre. Pracowalem przy jednym projekcie, gdzie nie bylo zadnej enkapsulacji a wszystkie operacje opieraly sie na getterach/setterach i o zgrozo utilsach ktore zawieraly logike i operowaly na tych getterach/setterach. Gettery/settery poza dto to zlo.
No zalozmy, ze mam modul ktory cos wylicza w zaleznosci od
konto usunięte via Android
- 0
- 13
Komentarz usunięty przez autora Wpisu
- 13
Komentarz usunięty przez autora Wpisu
Wydanie 203 jest już online, miłego czytania na weekend :)
http://jvm-bloggers.com/issue/203
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
http://jvm-bloggers.com/issue/203
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
- 2
Jeśli programujecie aplikacje na Androida w Kotlinie i denerwuje was to, jak Google rozwiązało kwestię pobierania danych z innych aktywności, czyli:
1. Zapisanie sobie gdzieś request code.
2. Uruchomienie Activity, z którego chcemy otrzymać dane w jakimś miejscu (
3. Nadpisanie metody
To napisałem prostą libkę, która znacznie ułatwia sprawę :)
#androiddev #programowanie #
1. Zapisanie sobie gdzieś request code.
2. Uruchomienie Activity, z którego chcemy otrzymać dane w jakimś miejscu (
startActivityForResult) z użyciem tego request code.3. Nadpisanie metody
onActivityResult i tam oczekiwanie na wynik.To napisałem prostą libkę, która znacznie ułatwia sprawę :)
#androiddev #programowanie #
3
Android Studio 3.5 dostępne – Project Marble wkroczył w fazę stabilną

Nowości podzielono na 3 kategorie – kondycja całego środowiska, dopieszczanie funkcji oraz eliminacja błędów.
z- 0
- #
- #
- #
- #
- #
- #
- 1
#programowanie #android #kotlin
Ktoś mi może powiedzieć o grzyba tu chodzi?
W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms
Jeszcze 3 godziny temu przy tej samej kompilacji nie miałem tego w logach i wszystko działało poprawnie
(z kotlinem i androidem dopiero zaczynam zabawę)
Ktoś mi może powiedzieć o grzyba tu chodzi?
W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms
Jeszcze 3 godziny temu przy tej samej kompilacji nie miałem tego w logach i wszystko działało poprawnie
(z kotlinem i androidem dopiero zaczynam zabawę)
Wydanie 202 jest już online, życzymy miłego czytania :)
http://jvm-bloggers.com/issue/202
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
http://jvm-bloggers.com/issue/202
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
korzysta ktoś produkcyjnie z Kotlina na szerszą skale poza aplikacjami mobilnymi? całkiem przyjemnie się w nim pisze, natomiast odnoszę wrażenie, że mimo wszystko to dalej dość niszowy język i zastanawiam się nad jego przyszłością. macie jakieś ciekawe spostrzeżenia?
#programowanie #kotlin #jvm
#programowanie #kotlin #jvm
@kernelpan1c: korzystam w spring boot jako api i na razie działa bardzo dobrze :)
@kernelpan1c: SpringBoot, Kotlin, Kluent, Ktor, KScript. Na co dzień produkcyjnie na backendzie
#androiddev #andridstudio #kotlin #java #naukaprogramowania #myenv
Pracuj szybciej i efektywnie z szablonami w Android Studio:
https://myenv.net/blog/szablony-w-android-studio/
Pracuj szybciej i efektywnie z szablonami w Android Studio:
https://myenv.net/blog/szablony-w-android-studio/
Wydanie 201 jest już online, życzymy miłego czytania :)
http://jvm-bloggers.com/issue/201
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
http://jvm-bloggers.com/issue/201
#java #scala #kotlin #groovy #jvm #programming #jvmbloggers
Treść przeznaczona dla osób powyżej 18 roku życia...
- 6
@Adaslaw: Tę Scalę to wywal, bo w niej Spocka akurat używa się bardzo rzadko. Zamiast tego jest ScalaTest lub Specs2, które potrafią to samo co Spock, ale robią to w statycznie typowany sposób.
@Adaslaw: to zaleta groovego a nie Spocka. Druga sprawa to właśnie groovy jest głównym przeciw dla Spocka, dynamiczne typowanie potrafi zgubic, utrzymywanie w projekcie dwóch różnych języków też potrafi być problematyczne. U mnie w pracy już jest zakaz dodawania nowych testów w groovym właśnie dlatego że owszem napisanie testów w nim jest prostsze, natomiast utrzymanie już nie. Najprostszy przykład: Część testów potrafi niewysypac się przy kompilacji po zmianie typu. A
W 1:10 gość pokazuje, sprawdzić co się otrzymało - w tym przypadku Longa lub Inta. W jego przypadku wyszedł Long. Może mi ktoś wytłumaczyć dlaczego? 10 + 15 jak w przykładzie na filmiku to tylko 25, a Long jest mega długi. Dlaczego więc jest to Long, a nie np. Byte? Pewnie głupie pytanie i odpowiedź pewniej mega prosta, ale nie czaję. Dopiero się uczę ( ͡° ͜ʖ ͡°)

@kacper3355 słabo to tutaj widać, spróbuj sobie dodać inta i float i do jakiego typu zmiennej musi to zostać zapisane
- 2
@kacper3355: Bo wynikowy typ zmiennej musi być stały niezależnie od wartości danych wejściowych, a zależnie od ich typów.
Castowanie tego do Longa daje pewność, że wynik zawsze zmieści się w zakresie Longa.
Castowanie tego do Longa daje pewność, że wynik zawsze zmieści się w zakresie Longa.
Czego warto się uczyć, dopiero rozpoczynając naukę programowania (biorąc też pod uwagę szansę na znalezienie pracy)? Docelowe stanowisko to Android Developer.
#kotlin #programowanie #java #programista15k #kiciochpyta #android #androiddev
#kotlin #programowanie #java #programista15k #kiciochpyta #android #androiddev
Czego warto się bardziej uczyć, biorąc pod uwagę m.in. szansę na znalezienie pracy w przyszłości?
- Java 48.4% (44)
- Kotlin 51.6% (47)
- 5
@kacper3355: Fluttera xD
- 3
@kacper3355: Kotlin, Flutter. Ale pewnie jeszcze potrwa z 2-3 lata zanim Flutter dojrzeje, wiec bardziej Kotlin.
Urodzinowy, okrągły, jeszcze ciepły numer JVM Bloggers już online :) Kto by pomyślał, że prosty pet-project przeżyje prawie 4 lata i dalej będzie działał :)
http://jvm-bloggers.com/issue/200
#java #jvm #scala #kotlin #groovy #blogging #programowanie #jvmbloggers
http://jvm-bloggers.com/issue/200
#java #jvm #scala #kotlin #groovy #blogging #programowanie #jvmbloggers
Kolejny numer JVM Bloggers już do poczytania online :)
http://jvm-bloggers.com/issue/199
#java #jvm #scala #kotlin #groovy #blogging #programowanie #jvmbloggers
http://jvm-bloggers.com/issue/199
#java #jvm #scala #kotlin #groovy #blogging #programowanie #jvmbloggers












1.5 h "rozmyślania" nad projektem
1 h - nauka #kotlin (może się przyda)
0.5 h drzemka
- medytacje