Jetpack Compose to nowoczesny zestaw narzędzi do tworzenia natywnych interfejsów użytkownika na Androida. Tutaj znajdziesz najnowsze informacje o korzystaniu z Compose.
- Przegląd: możesz tu zobaczyć wszystkie zasoby dostępne dla deweloperów Compose.
- Samouczek: poznaj Compose, budując za jego pomocą prosty interfejs.
- Krótkie przewodniki: nowości Wypróbuj nasze szybkie i skoncentrowane przewodniki, które pomogą Ci jak najszybciej osiągnąć cel.
Podstawy
- Myślenie w Compose: dowiedz się, czym podejście deklaracyjne Compose różni się od stosowanego wcześniej podejścia opartego na widokach i jak tworzyć model mentalny pracy z Compose.
- Zarządzanie stanem: dowiedz się, jak ustawiać stan i z niego korzystać w aplikacji Compose.
- Cykl życia komponentów: dowiedz się więcej o cyklu życia komponentu i o tym, jak Compose decyduje, czy należy go ponownie narysować.
- Modyfikatory: dowiedz się, jak używać modyfikatorów do rozszerzania lub ozdabiania komponentów.
- Skutki uboczne w Compose: dowiedz się, jak najlepiej zarządzać skutkami ubocznymi.
- Etapy Jetpack Compose: dowiedz się, jak Compose renderuje interfejs użytkownika i jak wykorzystać te informacje do napisania wydajnego kodu.
- Warstwowy układ: poznaj warstwy architektoniczne, z których składa się Jetpack Compose, oraz podstawowe zasady, które stanowiły podstawę jego projektu.
- Wydajność: dowiedz się, jak unikać typowych błędów programistycznych, które mogą obniżać wydajność aplikacji.
- Semantyka w Compose: dowiedz się więcej o drzewie semantycznym, który organizuje interfejs użytkownika w sposób, który może być używany przez usługi ułatwień dostępu i ramy testowe.
- Dane ograniczone lokalnie za pomocą CompositionLocal: dowiedz się, jak używać funkcji
CompositionLocal
do przekazywania danych przez Composition.
Środowisko programistyczne
- Android Studio z Compose: skonfiguruj środowisko programistyczne do korzystania z Compose.
- Narzędzia do obsługi Compose: dowiedz się więcej o nowych funkcjach Android Studio, które obsługują Compose.
- Kotlin w Compose: dowiedz się, jak działają niektóre idiomy w Kotlinie w ramach Compose.
- Porównywanie danych funkcji Compose i View: dowiedz się, jak przejście na Compose może wpłynąć na rozmiar pliku APK aplikacji i jej wydajność w czasie działania.
- Specyfikacja: zarządzaj wszystkimi zależnościami usługi Compose, określając tylko wersję specyfikacji.
Projektowanie
- Układy: dowiedz się więcej o komponentach układu natywnego w Compose i o tym, jak zaprojektować własny.
- Podstawy układu: poznaj elementy składowe prostego interfejsu aplikacji.
- Składniki i układy Material Design: dowiedz się więcej o składnikach i układach Material Design 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 ekranu: dowiedz się, jak korzystać z Compose do tworzenia układów, które dostosowują się do różnych rozmiarów, orientacji i formatów ekranu.
- Linia wyrównania: dowiedz się, jak tworzyć niestandardowe linie wyrównania, aby precyzyjnie wyrównywać i umieszczać elementy interfejsu.
- Pomiar wartości wewnętrznych: ponieważ Compose umożliwia pomiar elementów interfejsu tylko raz na przejazd, na tej stronie znajdziesz informacje o tym, jak przed pomiarem elementów podrzędnych uzyskać informacje o elementach podrzędnych.
- ConstraintLayout: dowiedz się, jak używać komponentu
ConstraintLayout
w interfejsie tworzenia wiadomości.
- Systemy projektowania: dowiedz się, jak wdrożyć system projektowania i nadać aplikacji spójny wygląd i charakter.
- Material Design 3: dowiedz się, jak zaimplementować Material You w Compose, korzystając z Material Design 3.
- Przejście z Material 2 na Material 3: dowiedz się, jak przenieść aplikację z wersji 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 wdrażać niestandardowe systemy projektowania w Compose, i jak dostosowywać do nich istniejące komponenty w ramach interfejsu Material Design.
- Anatomia motywu: poznaj elementy i interfejsy API niskiego poziomu używane przez
MaterialTheme
i niestandardowe systemy projektowania.
- Listy i siatki: dowiedz się więcej o opcjach zarządzania listami i siatkami danych oraz ich wyświetlania w Compose.
- Tekst: dowiedz się więcej o głównych opcjach wyświetlania i edytowania tekstu w edytorze.
- Grafika: dowiedz się więcej o funkcjach Compose do tworzenia i korzystania z niestandardowych grafik.
- Animacja: dowiedz się więcej o różnych opcjach animacji elementów interfejsu użytkownika w Compose.
- Gesty: dowiedz się, jak tworzyć interfejs Compose, który wykrywa gesty użytkownika i reaguje na nie.
- Obsługa interakcji z użytkownikiem: dowiedz się, jak Compose abstrakcyjnie przekształca dane wejściowe niskiego poziomu w interakcje wyższego poziomu, aby umożliwić dostosowywanie sposobu reakcji komponentów na działania użytkowników.
Rozpoczęcie korzystania z Compose
- Przenoszenie dotychczasowych aplikacji opartych na widokach: dowiedz się, jak przenieść dotychczasową aplikację opartą na widokach do Compose.
- Strategia migracji: dowiedz się, jak bezpiecznie i stopniowo wprowadzać Compose do kodu źródłowego.
- Interfejsy API umożliwiające interoperacyjność: dowiedz się więcej o interfejsach API Compose, aby połączyć Compose z interfejsem użytkownika opartym na widoku.
- Inne kwestie: podczas migracji aplikacji opartej na widoku do Compose należy wziąć pod uwagę inne kwestie, takie jak motywy, architektura i testowanie.
- Komponowanie i inne biblioteki: dowiedz się, jak korzystać z bibliotek opartych na widokach w treściach w Compose.
- Architektura Compose: dowiedz się, jak zaimplementować w Compose wzór jednokierunkowego przepływu danych, jak wdrażać zdarzenia i holdery stanu oraz jak pracować z
ViewModel
w Compose. - Nawigacja: dowiedz się, jak używać
NavController
do integracji komponentu Nawigacja z interfejsem tworzenia wiadomości.- Nawigacja w interfejsie elastycznym: dowiedz się, jak zaprojektować nawigację w aplikacji, aby dostosowywała się do różnych rozmiarów, orientacji i form ekranu.
- Zasoby: dowiedz się, jak pracować z zasobami aplikacji w kodzie Compose.
- Ułatwienia dostępu: dowiedz się, jak dostosować interfejs Compose do potrzeb użytkowników z różnymi wymaganiami dotyczącymi ułatwień dostępu.
- Testowanie: dowiedz się więcej o testowaniu kodu w Compose.
- Skróty do testów: szybki przewodnik po przydatnych interfejsach API do testowania Compose.
Dodatkowe materiały
- Konfiguracja
- Wybrana ścieżka szkoleniowa
- Składanie wytycznych dotyczących interfejsu API
- Dokumentacja API
- Ćwiczenia z programowania
- Przykładowe aplikacje
- Filmy
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy obsługa JavaScript jest wyłączona
- Dane ograniczone do lokalizacji za pomocą CompositionLocal
- Inne kwestie
- Składnia motywu w sekcji Tworzenie