Cześc 👋 W tym wydaniu dowiesz się, jakie zmiany czekają Twoją aplikacje na Androidzie 12, znajdziesz krótkie podsumowanie Google I/O i poznasz nadchodzące nowości w Kotlinie. Dodatkowo przygotowałem zbiór bibliotek i narzędzi, które ułatwią Ci pracę. Miłego czytania :)
Artykuły
-
Android @ Google I/O: 3 things to know in Modern Android Development
Podsumowanie najważniejszych zmian, jakie były ogłoszone w czasie Google I/O. Po pierwsze kolejne wydania już istniejących i zupełnie nowych bibliotek Jetpack. Po drugie nowe narzędzia w Android Studio i po trzecie nowości w Kotlinie. Świetny punkt startowy, jeśli jeszcze nie znasz prezentacji z I/O.
-
A historical introduction to the Compose reactive state model
Bardzo ciekawy artykuł objaśniający krok po kroku idee stojącą za Jetpack Compose. Autor w bardzo przejrzysty sposób wyjaśnia jaki problem próbuje rozwiązać Compose oraz jakie ma zalety w porównaniu z zarządzeniem widokami przy pomocy RxJavy.
-
Lista zmian w Android 12, które mogą mieć wpływ na działanie Twojej aplikacji w najnowszym systemie, nawet jeśli pozostawisz niezaktualizowany
targetSdkVersion
. -
Behavior changes: Apps targeting Android 12
Podobna lista zmian do listy z poprzedniego punktu, z tą różnicą, że dotyczy aplikacji już przeznaczonych na Androida 12. Znajdziemy tutaj między innymi zmiany w zakresie prywatności, dodanie kolejnych restrykcji dotyczących działania serwisów oraz jak co wydanie zmiany w notyfikacjach ;)
-
Nine Highlights from the Kotlin Roadmap
Zapoznaj się z dziewięcioma nadchodzącymi zmianami, które trafią do nadchodzących wersji Kotlina. W planie znajduje się nowy kompilator, dodanie konstrukcji
sealed when
oraz wsparcie procesora Apple Silicon. -
Ze wpisu dowiesz się, jak wykorzystać tzw. katalogi wersji, które pomagają zarządzać wersjami zależności w projekcie Gradle.
-
Structured Concurrency in action! (using Kotlin coroutines)
W artykule zapoznasz się z pojęciem “Structured Concurrency” oraz zobaczysz na prostych przykładach w kodzie, jakie ma to przełożenie na korutyny w Kotlinie.
Media
-
Android Architecture and Developer Productivity at Scale
Panel dyskusyjny, prowadzony w bardzo ciekawym formacie na temat architektury w aplikacjach Android, testowania i utrzymania kodu.
-
Rozmowa z członkami zespołu odpowiadającego za grafikę w systemie Android, jak zawsze rozmowa obfituje w sporą liczbę szczegółów technicznych.
Open Source & Tools
- Landscapist - ładowanie obrazków w Jetpack Compose przy pomocy Glide, Coil i Fresco
- gradle-versions-plugin - plugin do wykrywania nowych wersji zależności w projekcie
- JetBrains Toolbox App - aplikacja ułatwiająca zarządzanie wieloma IDE od JetBrains (Android Studio, IntelliJ, PyCharm itp.)
- kaiken - biblioteka ułatwiająca zarządzanie zależnościami w aplikacjach z wieloma użytkownikami
- Decompose - współdzielnie logiki w aplikacjach Kotlin Multiplatform
- Kotlin roadmap - publicznie dostępny plan rozwoju Kotlina
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.