DevDroid #054

12.03.2021

Cześć! W tym tygodniu polecam Ci obszerny artykuł na temat obsługi wyjątków w korutynach oraz projekt ciekawego minutnika stworzonego w Jetpack Compose, w ramach #AndroidDevChallenge. Miłego czytania :)

Artykuły

  • Sealed interfaces in Kotlin

    Kotlin 1.5, który powinien ukazać się niedługo, zawiera możliwość tworzenia sealed interface. Jorge w poście przedstawia na przykładzie, jak działa nowa funkcjonalność oraz w jaki sposób pomoże nam to modelować hierarchię klas (w tym wypadku klas reprezentujących błędy HTTP).

  • Are you handling exceptions in Kotlin coroutines properly?

    Moim zdaniem na początku przygody z Kotlin Coroutines obsługa wyjątków może być problematyczna i niejasna. Na szczęście Filip przygotował obszerny wpis, w którym wyjaśnia zagadnienia dotyczące prawidłowej obsługi wyjątków w korutynach.

  • Remembering the State in Jetpack Compose

    Autor wyjaśnia, w jaki sposób możemy zachować stan widoków stworzonych przy pomocy Jetpack Compose. Z artykułu dowiesz się, jak działają funkcje mutableStateOf() oraz remember {}.

  • Misnomers, Mistakes and Misunderstandings to watch for when learning Kotlin Coroutines and Flow

    Poznaj cztery, zdaniem autora powszechne błędy w czasie korzystania z Kotlin Coroutines i Flow.

  • 5G Connectivity

    Mark przedstawia, jak przy pomocy TelephonyManager stworzyć API oparte o Flow, które będzie informować aplikacje o dostępności połączenia 5G.

  • Introducing Curtains

    Square opublikował bibliotekę Curtains, która znacząco ułatwia pracę z API odpowiedzialnym za widoki i okna.

Media

Open Source & Tools

  • NewtonsTimer - minutnik w formie kołyski Netwona w Jetpack Compose
  • curtains - biblioteka do zarządzania oknami i widokami
  • radiography - prezentacja hierarchii widoków w formie tekstowej

Bądź na biężąco

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