Pierwsze kroki z Jetpack Compose

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

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.
  • 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.
  • 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.

Dodatkowe materiały