Obecny tydzień upłynął pod znakiem Google I/O 2021, który obfitował w nowości, o których przeczytasz w tym wydaniu. Oprócz materiałów z I/O polecam również ciekawe artykuły na temat Kotlin Coroutines i Flow. Miłego czytania :)
Artykuły
-
What’s new for Android developers at Google I/O
Zbiorczy wpis, w którym znajdziesz podsumowanie nowości, które pojawiły się w czasie Google I/O 2021. Najważniejsze informacje to nadchodzący Android 12 oraz premiera Jetpack Compose 1.0 w czerwcu.
-
Podsumowanie pierwszego dnia Google I/O 2021
Moje podsumowanie, w którym zebrałem kilka, moim zdaniem ciekawych nowości z Google I/O, które mogą ułatwić codzienną pracę nad aplikacjami.
-
Tym razem wpis podsumowujący Android 12, który pojawi się tej jesieni. Największe zmiany to nowy UI, odświeżenie widżetów, poprawa wydajności oraz zmiany w obszarze prywatności. Aktualnie możemy skorzystać z właśnie wydanej wersji beta.
-
Introducing the Compose Material Catalog
Pojawiła się aplikacja, która pełni rolę katalogu dostępnych komponentów Material Design w Jetpack Compose.
-
Kotlin Coroutines 1.5: GlobalScope Marked as Delicate, Refined Channels API, and More
W tym tygodniu pojawiło się również nowe wydanie Kotlin Coroutines, oznaczone wersją 1.5.0. Najnowsza wersja zawiera między innymi rozszerzenia do JUnit 5, poprawki związane z integracjami bibliotek reaktywnych oraz udoskonalone Channel API.
-
Threading at the Speed of Light
Wpis podsumowuje proces migracji z RxJavy na Kotlin Coroutines w aplikacji New York Times. W artykule przeczytasz, jak migracja wpłynęła na wydajność aplikacji oraz poznasz dobre praktyki, jakie zdaniem zespołu z NYT warto stosować.
-
Migrating from LiveData to Kotlin’s Flow
W ostatnim czasie coraz częściej pojawia się temat korzystania z API Flow zamiast LiveData. W artykule poznasz pięć technik, które omówione na przykładach pokazują, jak zastąpić LiveData przez Flow.
-
Leak investigation: Rx disposal race in SQLDelight
Ciekawa analiza, wyjaśniająca, w jaki sposób udało się znaleźć i naprawić dosyć subtelny błąd w bibliotece SQLDelight.
Media
-
What’s new in Android | Keynote
Keynote z konferencji Google I/O 2021 na temat nowości w świecie Androida.
-
Scaling architecture at Lyft with Denis Neklyudov
Ciekawa prezentacja na temat skalowalnego rozwoju aplikacji mobilnej, prowadzona przez inżyniera z firmy Lyft.
Open Source & Tools
- Compose Material Catalog - kod źródłowy aplikacji Compose Material Catalog
- Assume - mockowanie zapytań HTTP z Retrofit przy pomocy adnotacji
- MacrobenchmarkSample - przykład wykorzystania biblioteki Jetpack Macrobenchmark do mierzenia czasu startu aplikacji
- D-KMP-sample - przykład multiplatformowej aplikacji opartej o deklaratywny interfejs użytkownika
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.