DevDroid - Wydanie #066

11.06.2021

Witaj w wydaniu numer 66. W tym tygodniu przeczytasz między innymi o nawigacji w Jetpack Compose, wydajności Kotlina w IDE, o pomyłkowej wysyłce 120 tysięcy notyfikacji. Miłego czytania :)

Artykuły

  • Navigating in Jetpack Compose

    Bardzo obszerny wpis na temat implementacji nawigacji w Jetpack Compose. Autor pokazuje, jak przygotować taką nawigację, wyjaśnia mechanizmy, które działają pod spodem oraz przygląda się sposobom przekazywania argumentów pomiędzy ekranami.

  • Multiple back stacks

    Ian demonstruję, jak z poziomu kodu zarządzać jednocześnie wieloma stosami fragmentów oraz wyjaśnia działanie nowych metod saveBackStack()/restoreBackStack(), które pojawiły się w API Fragment Managera.

  • Kotlin IDE Performance

    Z artykułu dowiesz się jakie sposoby stosuje JetBrains, aby zmierzyć wydajność IDE oraz jakie poprawki związane z wydajnością znalazły się w najnowszej wtyczce Kotlin.

  • A Cautionary Tale

    Bardzo ciekawy wpis o wysłaniu 120 tysięcy powiadomień w niezamierzony sposób. Notyfikacje teoretycznie nie miały prawa zostać wyświetlone u użytkowników. Ciekawe wnioski jak zapobiegać takim sytuacjom.

  • Create an application CoroutineScope using Hilt

    Post wyjaśnia sposób tworzenia CoroutineScope powiązanego z cyklem życia aplikacji przy pomocy Hilt.

  • CompileSdkVersion and targetSdkVersion — what is the difference?

    Dowiedz się na czym polega różnica pomiędzy compileSdkVersion i targetSdkVersion oraz jaka zachodzi pomiędzy nimi relacja.

  • Gradle dependency license validation

    Square upublicznił plugin Gradle, która pozwala weryfikować wymagane licencje w zależnościach naszego projektu.

  • Encrypted Key-Value Store in Kotlin Multiplatform

    Krótki wpis o tym, jak niewielkim kosztem dostarczyć szyfrowane preferencje w projekcie Kotlin Multipltaform.

  • Error Handling Coroutines

    Artykuł na temat potencjalnych strategii obsługi wyjątków w korutynach. Nie jest to pierwszy ani zapewne ostatni artykuł o tym dość niełatwym zagadnieniu.

  • Implementing a Stopwatch with Kotlin Coroutines and Flow Part 1 - a Single Stopwatch

    Aleksander przedstawia jak przy pomocy Kotlin Flow zaimplementować funkcjonalność odmierzania czasu.

Media

Open Source & Tools

Bądź na biężąco

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