Pierwsze kroki z Jetpack Compose

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

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

Dodatkowe materiały