W tym tygodniu zebrałem materiały na temat mierzenia wydajności Compose, historii powstania API Button
oraz wnioskami z użycia Kotlin Multiplatform. Miłego czytania :)
Artykuły
-
Measuring Render Performance with Jetpack Compose
Artykuł poświęcony mierzeniu wydajności rysowania widoków Jetpack Compose w porównaniu z klasycznymi widokami XML. W skrócie Compose jest szybki, ale pierwsze generowanie widoku Compose wiąże się z pewnym kosztem.
-
Pushing the right buttons in Jetpack Compose
Ciekawy artykuł przedstawiający historię powstania API komponentu
Button
w Compose. Wniosek po przeczytaniu jest taki, że stworzenie prostego API jest trudnym zadaniem i wymaga wielu iteracji. -
Jetpack Compose Side-Effects — LaunchedEffect
Poznaj zasadę działania
LaunchedEffect
w Compose.LaunchedEffect
jest tak zwanym efektem ubocznym, który jest powiązany z cyklem życia kompozycji. -
Observing Live connectivity status in Jetpack Compose way!
Krótki wpis o wykorzystaniu
produceState
w celu obserwowania aktualnego stanu połączenia z Internetem. -
Building a Kotlin Multiplatform Mobile Proof of Concept Conclusions
Aleksander dzieli się swoimi spotrzeżeniami na temat Kotlin Multiplatform po wstępnej weryfikacji tej technologii. We wpisie znajdziesz listę problemów, jakie możesz napotkać oraz ich potencjalnych rozwiązań.
-
API Guidelines for Jetpack Compose
Oficjalny przewodnik zawierający wymagania odnośnie do nowego kodu tworzonego w bibliotece Compose. Może to być świetny punkt startowy, aby opracować własne konwencje kodu Compose w naszym projekcie.
Media
-
The Road to Mobile DevOps for Android with Moataz Nabil
Moataz przedstawia, w jaki sposób można wdrożyć strategię Mobile DevOps, która pozwoli na większą automatyzację w zakresie testowania, budowania, wysyłania aplikacji do sklepu oraz monitorowania błędów.
-
Performance: Capturing Profiler traces
Pierre w krótkim wideo pokazuje trik pozwalający na zebranie danych na temat wydajności z poziomu kodu aplikacji.
Open Source & Tools
- Android API Levels - rozpiska popularności konkretnych wersji Androida
- dependency-analysis-android-gradle-plugin - plugin analizujący zależności w projekcie
- ProcessPhoenix - biblioteka ułatwiająca restart procesu aplikacji
- pluto - narzędzie do badania zapytań HTTP i crashy
- hiroaki - biblioteka ułatwiająca tworzenie testów integracyjnych
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.