Jetpack Compose to nowoczesny zestaw narzędzi do tworzenia interfejsu Androida. Tutaj znajdziesz najnowsze informacje o korzystaniu z Compose.
- Omówienie: zobacz wszystkie zasoby dostępne dla deweloperów korzystających z Compose.
 - Samouczek: zacznij korzystać z Compose, tworząc za jego pomocą podstawowy interfejs.
 - Krótkie przewodniki: nowość Skorzystaj z naszych szybkich i skoncentrowanych przewodników, które pomogą Ci jak najszybciej osiągnąć cel.
 
Podstawy
- Myślenie w Compose: dowiedz się, jak deklaratywne podejście Compose różni się od podejścia opartego na widokach, z którego być może korzystałeś(-aś) w przeszłości, i jak zbudować model mentalny pracy z Compose.
 - Zarządzanie stanem: dowiedz się, jak ustawiać i używać stanu w aplikacji napisanej w Compose.
 - Cykl życia funkcji kompozycyjnych: dowiedz się więcej o cyklu życia funkcji kompozycyjnych i o tym, jak Compose decyduje, czy trzeba je ponownie narysować.
 - Modyfikatory: dowiedz się, jak używać modyfikatorów do rozszerzania lub dekorowania funkcji kompozycyjnych.
 - Skutki uboczne w Compose: dowiedz się, jak najlepiej zarządzać skutkami ubocznymi.
 - Fazy Jetpack Compose: dowiedz się, jakie kroki wykonuje Compose, aby renderować interfejs, i jak wykorzystać te informacje do pisania wydajnego kodu.
 - Warstwy architektury: dowiedz się więcej o warstwach architektury, z których składa się Jetpack Compose, oraz o podstawowych zasadach, które wpłynęły na jego projekt.
 - Wydajność: dowiedz się, jak unikać typowych błędów programistycznych, które mogą negatywnie wpływać na wydajność aplikacji.
 - Semantyka w Compose: dowiedz się więcej o drzewie semantyki, które porządkuje interfejs w sposób umożliwiający korzystanie z usług ułatwień dostępu i platformy testowej.
 - Dane o lokalnym zakresie z użyciem CompositionLocal: dowiedz się, jak używać 
CompositionLocaldo przekazywania danych w kompozycji. 
Środowisko programistyczne
- Android Studio z Compose: skonfiguruj środowisko programistyczne, aby używać Compose.
 - Narzędzia do Compose: dowiedz się więcej o nowych funkcjach Androida Studio, które obsługują Compose.
 - Kotlin w Compose: dowiedz się, jak niektóre idiomy specyficzne dla języka Kotlin działają w Compose.
 - Porównywanie danych dotyczących Compose i widoków: dowiedz się, jak przejście na Compose może wpłynąć na rozmiar pliku APK i wydajność aplikacji w czasie działania.
 - Bill of Materials: zarządzaj wszystkimi zależnościami Compose, określając tylko wersję BOM.
 
Projektowanie
- Układy: dowiedz się więcej o komponentach układu Compose i o tym, jak projektować własne układy.
- Podstawy układu: poznaj elementy składowe prostego interfejsu aplikacji.
 - Komponenty i układy Material: dowiedz się więcej o komponentach i układach Material w Compose.
 - Tworzenie aplikacji adaptacyjnych: dowiedz się, jak tworzyć aplikacje adaptacyjne, które dobrze wyglądają na różnych urządzeniach.
 - Układy kanoniczne: wybieraj sprawdzone, uniwersalne układy, które zapewniają optymalne wrażenia użytkownika na różnych urządzeniach.
 - Układy niestandardowe: dowiedz się, jak przejąć kontrolę nad układem aplikacji i jak zaprojektować własny układ niestandardowy.
 - Linie wyrównania: dowiedz się, jak tworzyć niestandardowe linie wyrównania, aby precyzyjnie wyrównywać i pozycjonować elementy interfejsu.
 - Pomiary wewnętrzne: ponieważ Compose umożliwia pomiar elementów interfejsu tylko raz na przebieg, na tej stronie wyjaśniamy, jak przed pomiarem wysyłać zapytania o informacje o elementach podrzędnych.
 - ConstraintLayout: dowiedz się, jak używać 
ConstraintLayoutw interfejsie Compose. 
 - Systemy projektowania: dowiedz się, jak wdrożyć system projektowania i zapewnić aplikacji spójny wygląd.
- Material Design 3: dowiedz się, jak wdrożyć Material You za pomocą implementacji Material Design 3 w Compose.
 - Przechodzenie z Material 2 na Material 3: dowiedz się, jak przenieść aplikację z Material Design 2 na Material Design 3 w Compose.
 - Material Design 2: dowiedz się, jak dostosować implementację Material Design 2 w Compose do marki Twojego produktu.
 - Niestandardowe systemy projektowania: dowiedz się, jak wdrożyć w Compose niestandardowy system projektowania i jak dostosować istniejące komponenty Material Design do jego obsługi.
 - Anatomia motywu: dowiedz się więcej o konstrukcjach niższego poziomu i interfejsach API używanych przez 
MaterialThemei niestandardowe systemy projektowania. 
 - Listy i siatki: dowiedz się więcej o opcjach Compose do zarządzania listami i siatkami danych oraz ich wyświetlania.
 - Tekst: dowiedz się więcej o głównych opcjach wyświetlania i edytowania tekstu w Compose.
 - Grafika: dowiedz się więcej o funkcjach Compose do tworzenia i pracy z grafiką niestandardową.
 - Animacja: dowiedz się więcej o różnych opcjach animowania elementów interfejsu w Compose.
 - Gesty: dowiedz się, jak tworzyć interfejs Compose, który wykrywa gesty użytkownika i wchodzi z nimi w interakcję.
 - Obsługa interakcji użytkownika: dowiedz się, jak Compose przekształca dane wejściowe niskiego poziomu w interakcje wyższego poziomu, aby umożliwić Ci dostosowywanie reakcji komponentów na działania użytkownika.
 
Wprowadzenie Compose
- Migracja istniejących aplikacji opartych na widokach: dowiedz się, jak przenieść istniejącą aplikację opartą na widokach do Compose.
- Strategia migracji: poznaj strategię bezpiecznego i stopniowego wprowadzania Compose do bazy kodu.
 - Interfejsy API interoperacyjności: dowiedz się więcej o interfejsach API Compose, które pomogą Ci połączyć Compose z interfejsem użytkownika opartym na widokach.
 - Inne kwestie: dowiedz się więcej o innych kwestiach, takich jak motywy, architektura i testowanie podczas przenoszenia aplikacji opartej na widokach do Compose.
 
 - Compose i inne biblioteki: dowiedz się, jak używać bibliotek opartych na widokach w treściach Compose.
 - Architektura Compose: dowiedz się, jak zaimplementować w Compose wzorzec przepływu jednokierunkowego, jak implementować zdarzenia i obiekty przechowujące stan oraz jak pracować z 
ViewModelw Compose. - Nawigacja: dowiedz się, jak za pomocą 
NavControllerzintegrować komponent Nawigacja z interfejsem Compose.- Nawigacja w elastycznych interfejsach: dowiedz się, jak zaprojektować nawigację w aplikacji, aby dostosowywała się do różnych rozmiarów ekranu, orientacji i rodzajów urządzeń.
 
 - Zasoby: dowiedz się, jak używać zasobów aplikacji w kodzie Compose.
 - Ułatwienia dostępu: dowiedz się, jak dostosować interfejs Compose do potrzeb użytkowników o różnych wymaganiach dotyczących ułatwień dostępu.
 - Testowanie: dowiedz się, jak testować kod Compose.
- Arkusz z przydatnymi informacjami o testowaniu: szybkie omówienie przydatnych interfejsów API do testowania Compose.
 
 
Dodatkowe materiały
- Konfiguracja
 - Wybrana ścieżka szkoleniowa
 - Wskazówki dotyczące interfejsu Compose API
 - Dokumentacja API
 - Ćwiczenia z programowania
 - Przykładowe aplikacje
 - Filmy
 
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy język JavaScript jest wyłączony.
 - Dane o lokalnym zakresie widoczności z użyciem funkcji CompositionLocal
 - Inne kwestie, które warto wziąć pod uwagę
 - Składnia motywu w Compose