DevDroid #004

28.02.2020

Witaj w kolejnym wydaniu! W tym wydaniu znajdziesz między innymi spis nowości wydanych w tym tygodniu oraz porównanie najpopularniejszych bibliotek do DI w Androidzie.

Artykuły

  • Documenting dependencies - Gradle

    Gradle umożliwia w prosty sposób dokumentowanie zależności w build.gradle. Zdecydowanie zwiększa to czytelność w sytuacji, w której zmuszeni jesteśmy do korzystania z danej wersji biblioteki.

  • Using AndroidX Snapshot Builds

    Rozwój bibliotek AndroidX jest prowadzony w sposób otwarty, dzięki czemu możemy na bieżąco śledzić najnowsze zmiany. Artykuł przedstawia, w jaki sposób możemy wykorzystać snapshoty bibliotek w naszym projekcie.

  • A Dependency Injection Showdown

    Dagger, Koin a może Kodein? W artykule znajdziemy porównanie 4 bibliotek służących do wstrzykiwania zależności. Autor skupia się między innymi na czytelności kodu, łatwości użycia oraz testowalności.

  • ViewBinding in Fragments: the clean & easy way

    Autor przedstawia swoją sposób na użycie ViewBinding we fragmentach, pozwalający na uzyskanie czystszego kodu, poprzez ukrycie kodu związanego z zarządzaniem bindingiem w klasie ViewBindingHolder.

  • Android Styling: Themes Overlay

    Dlaczego nigdy nie należy używać kontekstu aplikacji do ładowania takich zasobów jak np. drawable? Odpowiedź znajdziesz w kolejnym poście z serii na temat stylowania aplikacji. W tym wpisie zostaje poruszony temat przenikania różnych motywów.

  • Android Studio 4.0 Beta 1 available

    Android Studio 4.0 jest dostępny w kanale beta. W tej wersji znajdziemy całkiem sporą listę poprawek. Osobiście używam wersji 4.0 od dłuższego czasu i jestem pozytywnie zaskoczony jej stabilnością. Polecam zainstalować i spróbować samemu :)

  • Simple one-liner ViewBinding in Fragments and Activities with Kotlin

    Kolejny artykuł na temat uproszczenia użycia ViewBinding we fragmencie. Tym razem autor używa delegacji, aby osiągnąć jednolinijkowe api do bindingu.

  • Android Gradle Plugin 3.6.0

    Razem z wydaniem Android Studio 3.6, pojawiła się nowa wersja pluginu Android Gradle. W linku powyżej znajdziemy listę najważniejszych zmian.

  • Sharing build logic with Kotlin DSL

    Od pewnego czasu istnieje możliwość tworzenia konfiguracji builda w Kotlinie zamiast Groovy. Wpis skupia się na możliwościach współdzielenia logiki w wielomodułowych projektach.

  • Lessons-learned from Migrating our Build System to Bazel

    Co prawda artykuł nie jest stricte Androidowy, ale nadal ciekawy moim zdaniem. Wpis wraz z załączonymi wideo przedstawia proces migracji firmy Wix do systemu budowania Bazel.

Wideo & Audio

Open Source

  • ok-gradle - plugin do Android Studio, ułatwiający wyszukiwanie zaleźności.
  • fenix - nowa przeglądarka Firefox od Mozilla.
  • compose-pokedex - przykładowa aplikacja, wykorzystująca Jetpack Compose.

Wydarzenia

Bądź na biężąco

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