Witaj w kolejnym wydaniu 👋 W tym tygodniu znajdziesz odnośniki do dwóch bardzo popularnych aplikacji, które są rozwijane w modelu open source. Ich kody źródłowe mogą być super materiałem szkoleniowym. Miłego czytania :)
Artykuły
-
Avoid backing properties for LiveData and StateFlow
Danny Preussler przedstawia, jak przy pomocy interfejsów, możemy uniknąć nadmiarowego pola, kiedy korzystamy z
LiveData/StateFlow
. -
Build, compile, run: A crash course in classpaths
Pierwszy post z serii omawiający sposób, w jaki Java korzysta z classpath. W tej części dowiemy się co to classpath oraz jak Java ładuje klasy.
-
7 common mistakes you might be making when using Kotlin Coroutines
Lista siedmiu często popełnianych błędów w czasie używania Kotlin Coroutines. Rozpoczęcie korzystania z korutyn w Kotlinie jest dosyć proste, ale też łatwo popełnić nieoczywisty błąd, który jest trudny w namierzeniu. Dlatego warto zapoznać się z listą :)
-
Improve UI Performance with Async RecyclerView Layout Loading
Krótki artykuł o tym, jak udało się poprawić wydajność
RecyclerView
korzystając zAsyncLayoutInflater
. -
Decrease memory usage of your Android app in half
Lista wskazówek, które warto sprawdzić, aby potencjalnie zmniejszyć ilość pamięci wykorzystywanej przez naszą aplikację.
Wideo & Audio
-
Prezentacja na temat programowania funkcyjnego na Androidzie, prowadzona przez Jorge Castillo, kontrybutora biblioteki Arrow.
Open Source & Tools
- ok-gradle - plugin ułatwiający wyszukiwanie i dodawanie
- recompose - narzędzie konwertujące widoki XML na Jetpack Compose
- arrow - programowanie funkcyjne w Kotlinie
- Signal-Android - kod źródłowy komunikatora Signal
- duckduckgo - kod źródłowy przeglądarki DuckDuckGo
Wydarzenia
Bądź na biężąco
- Zapisz się na newsletter, aby otrzymać kolejne wydania