Jetpack Compose to nowoczesny zestaw narzędzi do tworzenia natywnych interfejsów użytkownika na Androida. Tutaj znajdziesz najnowsze informacje o korzystaniu z tej funkcji.
- Omówienie: wszystkie zasoby dostępne dla programistów tworzących wiadomości.
- 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
- Sposób myślenia w usłudze Compose: dowiedz się, czym deklaratywne podejście w usłudze Compose różni się od metod opartego na widokach, które było stosowane w przeszłości, i dowiedz się, jak wypracować własny model umysłu podczas pracy z interfejsem 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 komponentów i o tym, jak Compose decyduje, czy należy je narysować ponownie.
- 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 tworzenia wiadomości: poznaj nowe funkcje Android Studio dotyczące tworzenia wiadomości.
- Kotlin for Compose: dowiedz się, jak w funkcji Compose działają niektóre idiomy charakterystyczne dla języka Kotlin.
- Porównanie danych tworzenia i wyświetlania: dowiedz się, jak migracja do Compose może wpłynąć na rozmiar pliku APK i wydajność działania aplikacji.
- 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 wewnątrz aplikacji: 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 wysyłać zapytania o informacje o tych elementach.
- 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 wdrożyć Material You dzięki implementacji interfejsu Material Design 3 w Composer.
- Migracja z Material 2 do Material 3: dowiedz się, jak w Composer przenieść aplikacje z Material Design 2 do Material Design 3.
- Material Design 2: dowiedz się, jak dostosować implementację Material Design 2 w Compose do marki Twojego produktu.
- Systemy projektowania niestandardowego: dowiedz się, jak wdrożyć system niestandardowy w Compose i dostosować do niego istniejące kompozycje Material Design.
- Składnia motywu: więcej informacji o konstrukcjach niższego poziomu i interfejsach API używanych w
MaterialTheme
oraz niestandardowych systemach 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 oknie tworzenia wiadomości.
- 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: dowiedz się więcej o tematyce, architekturze i testowaniu podczas przenoszenia aplikacji opartej na widoku do Compose.
- Kompozycja i inne biblioteki: dowiedz się, jak korzystać z bibliotek widoków w treściach w Kompozycji.
- 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 korzystać z zasobów aplikacji w kodzie tworzenia wiadomości.
- 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 w Compose.
Dodatkowe materiały
- Konfiguracja
- Wyselekcjonowana ś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