Kolekcja krótkich przewodników
Podstawy tworzenia wiadomości

Debugowanie ponownego tworzenia za pomocą Compose
7 minut
Rozwiąż problemy z wydajnością w Jetpack Compose. Dowiedz się, dlaczego opóźnianie odczytu stanu za pomocą funkcji lambda pozwala pominąć kompozycję.

Testowanie w Compose
4 minuty
Utwórz pierwsze testy Jetpack Compose. Dowiedz się, jak korzystać z elementów testowych Compose do pisania testów UI, używania reguł testów, wyszukiwarek i zasad.

Ułatwienia dostępu przy tworzeniu wiadomości
5 minut
Dodaj do aplikacji funkcje ułatwień dostępu. Dowiedz się, jak zwiększyć zasięg i wszechstronność aplikacji przy minimalnym nakładzie pracy.

Animacja w Compose
5 minut
Dowiedz się, jak animować wartości stanu, używając przejść, animacji widoczności lub zmian rozmiaru oraz przejść płynnych, korzystając z interfejsów API animacji kompozytowej.

Listy w sekcji Utwórz
5 minut
Poznaj komponenty opóźnione w Compose, które ułatwiają wyświetlanie list elementów. Dowiedz się, jak wyświetlać różne typy elementów, stosować nagłówki na całej szerokości ekranu oraz kontrolować programowo zmiany pozycji przewijania lub reagować na nie.

Stan w sekcji Utwórz
5 minut
Dowiedz się, jak stan przepływa przez aplikację opartą na komponencie kompozycyjnym i jak platforma może automatycznie aktualizować interfejs, aby wyświetlać nowe wartości. Dowiedz się, jak tworzyć stany obserwowalne, jak zachować stan w przypadku rekompozycji lub zmian konfiguracji oraz jak ustrukturyzować komponenty, aby zapewnić optymalny przepływ danych.