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.
-
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.
-
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.
-
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.