DevDroid - Wydanie #064

28.05.2021

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.

  • Behavior changes: all apps

    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.

  • Gradle: Version Catalogs

    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

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.