Przed Tobą dwunaste zestawienie najciekawszych materiałów z tego tygodnia. Jeśli Ty również przeczytałeś lub obejrzałeś coś ciekawego, to podziel się linkiem z innymi przy pomocy formularza.
Artykuły
-
ConstraintLayout
oferuje bardzo wiele możliwości w zakresie tworzenia widoków. Artykuł przedstawia, w jaki sposób możemy wykorzystać bariery (Barrier
), aby ustawić widoki o różnej szerokości. Bardzo przydatne w codziennej pracy. -
Item: Consider aggregating elements to a map
W jaki sposób przechowywać dane w cache? Przy pomocy listy czy mapy? Zdaniem autora wpisu warto rozważyć wykorzystywanie
Map
jeśli dysponujemy kolekcją ze sporą liczbą elementów, którą często pytamy o dane. Dodatkowo Kotlin pozwala na łatwą transformacjęList -> Map
. -
Parallel Multiple Network Calls Using Kotlin Coroutines
Krótki tutorial pokazujący jak wykorzystać Coroutines do wykonania dwóch równoległych zapytań i połączenia ich wyników.
-
WebView Tools to zestaw narzędzi dostarczanych razem z WebView, obecnie są dostępne razem z WebView w wersji Beta. Narzędzia pozwalają na łatwiejsze diagnozowanie crashy w aplikacji spowodowanych przez WebView.
-
Replacing Custom Views with View Binding
Autor przedstawia, w jaki sposób
ViewBinding
pozwala zastąpić własne widoki, stworzone wcześniej w projekcie. Możemy zaoszczędzić trochę linii kodu i uzyskać efekt zbliżony doDataBinding
, ale bez negatywnego wpływu na szybkość budowania. -
Understanding the android build process, what is Dalvik(JIT),ART(AOT),D8,R8?
Budowanie pliku APK, który następnie zostanie dostarczony użytkownikowi, jest całkiem złożonym procesem. Artykuł dosyć dobrze tłumaczy cały proces razem z wyjaśnieniem zadań takich narzędzi jak D8 czy R8.
-
Android at Large: How to Bring Optimized Experiences to the Big Screen
Android to dwa i pół miliarda użytkowników korzystających z systemu na smartfonach, zegarkach, telewizorach czy w autach. Dowiedz się jak projektować aplikacje na wiele typów urządzeń.
-
Wraz z rozwojem aplikacji, coraz większą liczbą klas i plików pojawia się pytanie, w jaki sposób najlepiej zorganizować i poukładać kod. Jednym z podejść jest tworzenie pakietów podzielonych według funkcjonalności.
-
One Tap sign in for Android apps
Zoptymalizowany proces logowania i rejestracji pozwala użytkownikom na łatwiejsze logowanie i zakładanie nowego konta w aplikacji. Post pokazuje w jak zaimplementować One Tap, czyli bardzo uproszczony mechanizm logowania.
Wideo & Audio
-
Podcast | Episode 137: Accessibility
W najnowszym odcinku ADB zostaje poruszony temat dostępności. Temat niezwykle ważny, ale niestety bardzo często pomijany w czasie rozwijania aplikacji. Warto dowiedzieć się co Android oferuje programistom w tej kwestii.
-
Wideo | Modern Android Development with Zhuinden - Gabor Varadi
Rozmowa z @Zhuinden na temat nowoczesnego developmentu na platformie Android.
Open Source
- venom - narzędzie pozwala w prosty sposób przetestować scenariusz, w którym proces naszej aplikacji zostaje zakończony.
- apollo-android 2.0.0 - wydanie wersji 2.0.0 najpopularniejszego klienta GraphQL na Androidzie - Apollo. Od tej wersji mamy wsparcie Kotlin Multiplatform.
- Kotlin-Coroutines-Android-Examples - nauka Kotlin Coroutines na przykładach uzupełnionymi dodatkowymi materiałami.
- Jetpack Compose - Desktop UI - ciekawostka na koniec, trwają prace nad wykorzystaniem Jetpack Compose w aplikacjach desktopowych.
Bądź na biężąco
- Zapisz się na newsletter, aby otrzymać kolejne wydania prosto do skrzynki email.