W tym tygodniu znajdziesz tutaj materiały na temat architektury w Jetpack Compose, posty opisujące testy UI oraz ciekawy przypadek wykrycia regresji w czasie budowania projektu. Miłego czytania 🙂
Artykuły
-
Compose architecture: MVVM or MVI with Flow?
Autor wpisu przedstawia przykład zastosowania wzorca MVVM w aplikacji stworzonej z Jetpack Compose. Poniżej w sekcji Open Source znajdziesz link do kompletnego przykładu.
-
Using Gradle Enterprise to Detect Configuration Regressions In An Android Gradle Build
Ciekawie opisany proces wykrycia i naprawienia regresji w procesie budowania aplikacji, dzięki zastosowaniu Gradle Enterprise i innych narzędzi.
-
repeatOnLifecycle API design story
We wpisie znajdziesz historię powstania
repeatOnLifecycle
oraz dowiesz się, jak wyglądał proces projektowania tego API. -
Where to write Android UI tests (Part 1)
Krótki przegląd i porównanie narzędzi umożliwiających tworzenie testów UI na Androidzie.
-
Dealing with emulator issues and Android UI test failures on CI
Richard opisuje trzy strategię, które pozwolą zmniejszyć liczbę wystąpień niestabilnych testów UI na CI.
Media
-
Odcinek podcastu, w którym członkowie zespołu Android Studio opowiadają o nowościach w zakresie testowania (UTP, Emulator Snapshots, Gradle Managed Virtual Devices)
-
#14 - Anvil with Ralf Wondratschek
Rozmowa z Ralfem, twórcą biblioteki Anvil, której zadaniem jest ułatwienie wstrzykiwania zależności przy pomocy Dagger 2.
-
10-minutowe wprowadzenie do list w Kotlinie.
Open Source & Tools
- android-compose-mvvm-foodies - architektura MVVM w Compose
- gradle-profiler - profilowanie czasów budowania projektów w Gradle
- Kaspresso - nakładka na Espresso i UIAutomator ułatawiająca tworzenie testów UI
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.