DevDroid #009

3.04.2020

Witaj w dziewiątym wydaniu, w którym dowiesz się miedzy innymi jak działa MergeAdapter. Jesteśmy również dostępni na Twitterze jako @DevDroidDotPL.

Artykuły

  • Unboxing Koin 2.1 📦 🎉

    Podsumowanie zmian wprowadzonych w Koin 2.1.0. Została poprawiona wydajność działania i dodano nowe, uproszczone Scopes API. Z ciekawych rzeczy jest również dostępny Gradle plugin pozwalający na weryfikację modułów Koin z poziomu linii poleceń.

  • Merge adapters sequentially with MergeAdapter

    Artykuł opisuje działanie MergeAdapter, który został dodany w bibliotece androidx.recyclerview.recyclerview:1.2.0-alpha02. Adapter umożliwia połączenie kilku adapterów i wyświetlanie elementów z poszczególnych adapterów w sposób sekwencyjny. Osobiście bardziej przekonuje mnie istniejące rozwiązanie getItemViewType, które jest dużo bardziej elastyczne.

  • Delegated properties in Kotlin

    Omówienie mechanizmu delegatów w Kotlinie. Jeśli zastanawiałeś się, w jaki sposób działa ‘by lazy’ to ten artykuł jest z pewnością dla Ciebie :)

  • Evolution of the Helium Framework

    Wprowadzenie do Frameworka Helium ułatwiającego tworzenie aplikacji. Nie jest to pierwszy i zapewne ostatni projekt tego typu, jednak moim zdaniem warto sprawdzić przykłady dostępne na Githubie i być może będzie to dobra inspiracja to pracy nad własnymi rozwiązaniami.

  • Layout Inspector

    Android Studio 4.0 (obecnie nadal w becie) zawiera nowy layout inspector. Inspektor zawiera możliwość podglądania zmian w widoku na bieżąco oraz potrafi wyświetlać widoku w trybie 3D. Szczegóły razem z przykładami znajdziecie w artykule powyżej.

  • Context free Android navigation

    Autor przedstawia podejście umożliwiające nawigowanie po aplikacji bez potrzeby ciągłego odwoływania się do kontekstu czy aktywności.

  • Best Architecture For Android : MVI + LiveData + ViewModel = ❤️

    Co może powstać z połączenia MVVM z MVI? Zdaniem autora najlepsza architektura na Androidzie.

  • How To Write Use Cases (Interactors) in Kotlin

    Krótki artykuł pokazujący, w jaki sposób możemy tworzyć przypadki użycia/interaktory w Kotlinie. Mimo że temat architektury jest poruszany bardzo często, to warto zapoznać się z treścią wpisu.

Wideo & Audio

Open Source

  • BLTaxi - Aplikacja do zamawiania taksówek, stworzona w oparciu o dobre praktyki i najnowsze biblioteki.
  • Helium - Lekki framework ułatwiający tworzenie aplikacji.

Bądź na biężąco

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