Witaj w weekendowym wydaniu newslettera. W tym tygodniu szczególnie polecam materiały wyjaśniające działanie wewnętrznych mechanizmów Jetpack Compose. Miłego czytania :)
Artykuły
-
Introduction to the Compose Snapshot system
Bardzo obszerny artykuł, w którym Zach wyjaśnia, w jaki sposób Jetpack Compose obserwuje stan aplikacji i jest w stanie odpowiednio odświeżyć wyświetlane widoki. Dobrym uzupełnieniem tego tematu jest odcinek podcastu ADB, który znajdziesz poniżej.
-
Exploring Android 12: Splash Screen
Android 12 wprowadza nowe API, które umożliwi łatwiejsze modyfikowanie ekranu startowego oraz dodatkowo pozwoli aktywności na interakcje z tym ekranem (nasłuchiwanie na animację końcową). Post przedstawia sposób wykorzystania nowego API.
-
The Kotlin modifier that shouldn’t be there
Ciekawy wpis wyjaśniający, dlaczego w Kotlinie istnieje konstrukcja
final val
oraz w jakich przypadkach może być pomocna. -
Artykuł przedstawia wykorzystanie komponentu Jetpack Navigation w aplikacji, która wykorzystuje moduły dynamiczne (dostarczane już po zainstalowaniu aplikacji).
-
Kotlin Flows ~ an Android cheat sheet
Ściągawka, która ułatwia korzystanie z API Kotlin Flow. Jeśli zastanawiasz się, czy lepiej skorzystać ze
StateFlow
, czySharedFlow
to koniecznie sprawdź ten link.
Media
-
Episode 164: Jetpack Compose Compilation
Jest to pierwszy epizod z mini serii poświęconej Jetpack Compose. Z tego odcinka dowiesz się na temat kompilacji kodu Compose oraz o tym, w jaki sposób Compose jest w stanie wykrywać i reagować na zmiany w obserwowanych danych.
-
Episode 165: Material Witnesses
Kolejny odcinek podcastu ADB, tym razem jest to rozmowa z członkami zespołu zajmującego się Material Design. Usłysz w nim o ostatnich zmian w bibliotece Material Design, nowym Material You oraz stylowaniu Compose.
Open Source & Tools
- Flow Marbles - interaktywne diagramy pokazujące działanie operatorów Kotlin Flow
- App Versioning - plugin generujący
versionCode
iversionName
na podstawie tagów Git - Flipper - narzędzie ułatwiające pracę nad aplikacjami Android/iOS
- awesome-flipper-plugins - lista Androidowych pluginów do Flippera
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.