Witaj w dwudziestym wydaniu newslettera 🤖 W tym tygodniu pojawiło się sporo treści w formacie wideo i audio, do których zachęcam. Do czytania polecam szczególnie listę trików, które możemy wykorzystać w czasie debugowania aplikacji.
Artykuły
-
Autor przedstawia swój szablon projektu, który pozwala w prosty i szybki sposób rozpocząć nowy projekt. Projekt jest dostępny jako szablon na Githubie, więc każdy może skorzystać.
-
Ryan Harter przedstawia swoje podejście do testów jednostkowych, w których nie korzysta z mocków. Bardzo dobrze opisane z przykładami w kodzie.
-
Lista bardzo wielu wskazówek, które ułatwiają debugowanie w Android Studio. Jeśli korzystałeś z debuggera to pewnie część już znasz, ale i tak warto przejrzeć. Moje odkrycia to “Drop frame” i “Mark object”.
-
What’s New in Android Studio System Trace
W wersji Android Studio 4.0 bardzo mocno poprawił się UI związany z profilowaniem CPU. Oprócz tego zostało dodanych kilka usprawnień, z którymi warto się zapoznać.
-
Krótki artykuł pokazujący jak możemy wykorzystać nową bibliotekę App Startup do inicjalizacji DI w postaci Hilt.
Wideo & Audio
-
Wideo | Ask the Expert #2: LeakCanary 2.x is out, track your memory leaks
Wprowadzenie do śledzenia i identyfikowania wycieków pamięci. Opowiada twórca biblioteki LeakCanary.
-
Wideo | Reified - Kotlin Vocabulary
Wyjaśnienie w formie wideo co oznacza
reified
w Kotlinie. -
Wideo | Conversation notifications: New features & best practices
Wprowadzenie do nowego typu notyfikacji tzw. konwersacji.
-
Podcast | Episode 141: Discussing Conversations
Podcast na temat nowych notyfikacji, dostępnych w Android 11.
-
Wideo | What’s new in Google Play
Przegląd nowości w Google Play. Od przyszłego roku nowe aplikacje będą musiały korzystać z Android App Bundle.
Open Source & Tools
- android-historian - projekt przezentujący jak się zmieniał Material Design na przestrzeni lat
- Mockinizer - biblioteka do mockowania zapytań Retrofit/OkHttp.
- JetpackCompose.app - proste narzędzie ułatwiające prace z Jetpack Compose
Bądź na biężąco
- Zapisz się na newsletter, aby otrzymać kolejne wydania prosto do skrzynki email.