DevDroid - Wydanie #071

16.07.2021

Witaj w kolejnym wydaniu 👋 W tym tygodniu natrafiłem na ciekawą serię podcastów dotyczącą historii Androida oraz artykuły na temat UI testów i wydania nowej bety Androida 12. Miłego czytania :)

Artykuły

  • Android 12 Beta 3 and final APIs

    W środę premierę miała kolejna wersja beta Android 12, która przybliża nas o krok do finalnego wydania systemu.

  • Compose: UI Screenshot Testing

    Jetpack Compose to nie tylko sposób tworzenia widoków, ale również nowe możliwości w zakresie testowania. Ze wpisu dowiesz się jak stworzyć prosty mechanizm do tworzenia testów UI wykorzystujących zrzuty ekranu.

  • Navigation in multi module Android Compose UI project + Hilt

    Autor wpisu przedstawia swoją koncepcję rozwiązania problemu nawigacji w aplikacji wielomodułowej wykorzystującej Compose.

  • JUnit Coroutines Runner

    Ciekawie ukazany proces tworzenia CoroutinesTestRunner, który ułatwia testowanie kodu opartego o korutyny. Z artykułu dowiesz się, czy takie podejście jest dobrym rozwiązaniem.

  • Rx to Coroutines Concepts, Part 2: Structured Concurrency

    Druga część wpisu na temat migracji RxJavy do Kotlin Coroutines. W tej części autor wprowadza i wyjaśnia pojęcie “Structured Concurrency” oraz dzieli się zasadami ułatwiającymi prace z CoroutineScope.

  • The danger of overusing primitive types

    Bevan w krótki artykule zwraca uwagę na potencjalne niebezpieczeństwo wynikające z korzystania z typów prymitywnych oraz jak rozwiązać ten problem przy pomocy value class w Kotlinie.

Media

  • Deep-clean with Sebastiano Poggi

    Rozmowa z Sebastiano Poggi, twórcą skryptu deep-clean, który opowiada o historii powstania tego narzędzia oraz szczegółach technicznych dotyczących jego działania.

  • History of Android Releases - Android 1.0

    Podcast The AndroidGuys rozpoczął ciekawą serię audycji, w których omawia historię wydań wersji systemu Android. W pierwszym odcinku usłyszysz oczywiście o Android 1.0.

Open Source & Tools

  • Grazel - plugin umożliwiający migracje z Gradle do Bazel
  • deep-clean - narzędzie, które ułatwia czyszenie Gradle cache

Bądź na biężąco

  • Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.