DevDroid #060

30.04.2021

Witaj w kolejnym wydaniu, w którym prym wiodą materiały dotyczące nawigacji, czasu i ksp. Miłego czytania :)

Artykuły

  • How to test a time-dependent coroutine

    Patryk przedstawia, jak przy pomocy advanceTimeBy testować jednostkowo kod oparty o korutyny i operacje związane z czasem.

  • Modular Navigation with Jetpack Compose

    Z postu dowiesz się, jak zorganizować nawigację po ekranach z Jetpack Compose. Dzięki takiemu podejściu możesz zbudować aplikację, która składa się wyłącznie z jednej aktywności i żadnego fragmentu.

  • Navigation: Conditional Navigation

    W poście zobaczysz sposób na wyświetlanie elementów nawigacyjnych w zależności od preferencji użytkownika, gdzie preferencje są zapisane przy pomocy Datastore API.

  • Tap Response Time: Jetpack Navigation 🗺

    Pierre w drugim artykule z serii kontynuuje mierzenie czas reakcji aplikacji na tapnięcie użytkownika. W tym wpisie krok po kroku objaśnia implementację mechanizmu na potrzeby nawigacji z biblioteki Jetpack.

  • Jetpack Compose: An easy way to RecyclerView (Part I)

    Bardzo przystępnie opisane wprowadzenie do stworzenia listy przy pomocy Jetpack Compose. Nie jest wymagane wcześniejsze doświadczenie z Compose, dobry materiał na początek.

  • Edge Cases in App & Backend Development. Part 4 – Dates & Time

    Zapoznaj się z listą przypadków, o których warto pamiętać, kiedy pracujesz z kodem operującym na czasie i datach. Jak się okazuje godzina nie zawsze ma 60 sekund :)

  • Dynamic Delivery with Jetpack Compose

    Autor opisuje sposób implementacji nawigacji do aktywności, która jest dostarczana dynamicznie (tzn. nie jest dostępna tuż po zainstalowaniu aplikacji, tylko jest pobierana w trakcie korzystania z apki).

Media

  • Episode 162: Kotlin Symbol Processing

    Rozmowa na temat ksp, czyli nowego narzędzia do przetwarzania adnotacji. Jest to alternatywa do powszechnie używanego kapt, która ma być wydajniejsza. Dowiedz się, jak działa ksp, dlaczego powstał oraz o jego eksperymentalnym użyciu w bibliotece Room.

  • MoshiX and KSP with Zac Sweers

    Kolejny podcast w tematyce ksp, jest to rozmowa na temat metaprogramowania, procesór adnotacji, generowania kodu.

  • Episode 63 – Composed Leek

    Ponad dwugodzinna, pełna szczegółów rozmowa na temat Jetpack Compose.

Open Source & Tools

  • linkester - łatwiejsze testowanie deeplinków
  • ksp - przetwarzanie adnotacji, alternatywa do kapt

Bądź na biężąco

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