DevDroid #007

20.03.2020

Witaj w siódmym wydaniu newslettera. Mam nadzieję, że dobrze znosisz szczególną sytuację, w której się znajdujemy i być może jest to dobra okazja, aby przeznaczyć ten czas na naukę nowych Androidowych rzeczy :)

Bądź na biężąco

  • Zapisz się na newsletter, aby otrzymać kolejne wydania prosto do skrzynki email.

Artykuły

  • Android’s Built-in ProGuard Rules: The Missing Guide

    Bardzo dobre wprowadzenie do reguł używanych przez ProGuard. Artykuł szczegółowo objaśnia domyślny plik konfiguracyjny. Zawarte są też wskazówki, w jaki sposób możemy przyśpieszyć działanie optymalizacji. Lektura obowiązkowa dla każdego.

  • Android 11: Developer Preview 2

    Android 11 w ukaże się w trzecim kwartale tego roku. Jednak już teraz możemy pobrać nowo wydaną wersję preview 2 i sprawdzić na swoich telefonach/emulatorach. Wpis podsumowuje listę nowości.

  • Server-Driven UI using Jetpack Compose

    Przykład wykorzystania Jetpack Compose (nadal jest w wersji dev) do dynamicznego generowania widoków na podstawie odpowiedzi przesyłanych z serwera. Autor przedstawia swój koncept na podstawie przykładu aplikacji do zamawiania jedzenia.

  • Implementing the Motion System With Material Components for Android

    Autor przedstawia cztery podstawowe typy przekształceń, opierając się na ostatnim wydaniu biblioteki material-components-android.

  • Data Encryption on Android with Jetpack Security

    Pakiet Jetpack Security jest już dostępny w wersji beta. Oferuję on API, ułatwiające między innymi szyfrowanie plików i ‘SharedPreferences’. Artykuł objaśnia, w jaki sposób możemy to wykorzystać w naszej aplikacji.

  • The Arrival of Java 14!

    W tym tygodniu miała miejsce premiera Java 14. Mimo że w Androidzie jesteśmy kilka wersji wstecz, to uznałem, że warto dowiedzieć się co słychać w najnowszej wersji Javy. Pełna lista nowych funkcji jest dostępna tutaj.

Wideo & Audio

  • Wideo | Suspend functions - Kotlin Vocabulary

    Objaśnienie sposobu działania funkcji ‘suspend’ w Kotlinie. Bardzo fajnie przedstawione, w jaki sposób kompilator radzi sobie z taką funkcją i co dzieje się pod spodem.

  • Wideo | Making a KTX library

    Wojtek Kaliciński dzieli się swoimi przemyśleniami na temat rozszerzenia istniejącego API przy pomocy Kotlina. Wszystko na podstawie doświadczeń wyniesionych w czasie budowania jednej z bibliotek KTX.

  • Wideo | Kotlin Flow

    Wprowadzenie do Kotlin Flow, prezentacja skierowana do osób początkujących. Z racji na porównania z RxJava, jej znajomość może ułatwić zrozumienie tematu.

Open Source

  • FlowRedux - biblioteka ułatwiająca tworzenie aplikacji w oparciu o Redux.
  • android-gradle-aspectj - plugin Gradle dodający wsparcie AspectJ.
  • control - architektura opierająca się o jednokierunkowy przepływ.
  • JetBrainsMono - czcionka dedykowana programistom, od JetBrains.
  • JetDelivery - przykładowa aplikacja, przedstawiająca wykorzystanie Jetpack Compose do generowania widoków na podstawie danych z serwera.

Wydarzenia