Jetpack Compose to nowoczesny zestaw narzędzi do tworzenia natywnych interfejsów 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 prosty 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, które składają się na 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ć
CompositionLocal
do 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.
- Zestawienie materiałów: zarządzaj wszystkimi zależnościami Compose, określając tylko wersję zestawienia materiałów.
Projektowanie
- Układy: dowiedz się więcej o natywnych 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.
- Układy niestandardowe: dowiedz się, jak przejąć kontrolę nad układem aplikacji i jak zaprojektować własny układ niestandardowy.
- Obsługa różnych rozmiarów wyświetlacza: dowiedz się, jak używać Compose do tworzenia układów, które dostosowują się do różnych rozmiarów wyświetlacza, orientacji i form.
- 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ć
ConstraintLayout
w 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
MaterialTheme
i 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 usłudze 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 reaguje na nie.
- 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 sposobu reagowania 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
ViewModel
w Compose. - Nawigacja: dowiedz się, jak za pomocą
NavController
zintegrować komponent nawigacji 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 odniesienie do przydatnych interfejsów API do testowania Compose.
Dodatkowe materiały
- Konfiguracja
- Wybrana ścieżka szkoleniowa
- Wskazówki dotyczące interfejsu Compose API
- Dokumentacja interfejsu API
- Ćwiczenia z programowania
- Przykładowe aplikacje
- Filmy
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy 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