Pierwsze kroki z Jetpack Compose

Jetpack Compose to nowoczesny zestaw narzędzi do tworzenia interfejsu Androida, który upraszcza tworzenie aplikacji dostosowujących się do dowolnego rozmiaru ekranu.

  • Omówienie: zapoznaj się z materiałami dostępnymi dla programistów korzystających z Compose.
  • Samouczek: zacznij korzystać z Compose, tworząc podstawowy interfejs.
  • Krótkie przewodniki: wypróbuj nasze szybkie i konkretne przewodniki, które pomogą Ci jak najszybciej osiągnąć cel.

Podstawy

  • Myślenie w Compose: jak deklaratywne podejście Compose różni się od podejścia opartego na widokach, które mogłeś stosować w przeszłości. Stwórz model mentalny pracy z Compose.
  • Zarządzanie stanem: ustawianie i używanie stanu w aplikacji Compose.
  • Cykl życia elementów kompozycyjnych: cykl życia elementu kompozycyjnego i sposób, w jaki Compose określa, czy trzeba go ponownie narysować.
  • Modyfikatory: używaj modyfikatorów, aby rozszerzać lub dekorować elementy kompozycyjne.
  • Efekty uboczne w Compose: sposoby zarządzania efektami ubocznymi.
  • Fazy Jetpack Compose: etapy, przez które przechodzi Compose, aby renderować interfejs aplikacji, oraz sposób wykorzystania tych informacji do pisania wydajnego kodu.
  • Warstwy architektury: warstwy architektury, które składają się na Jetpack Compose, oraz podstawowe zasady, które wpłynęły na projekt Compose.
  • Wydajność: unikaj typowych błędów programistycznych, które mogą pogorszyć wydajność aplikacji.
  • Semantyka w Compose: drzewo semantyczne, które porządkuje interfejs w sposób, który może być używany przez usługi ułatwień dostępu i platformy testowe.
  • Dane o zasięgu lokalnym z CompositionLocal: używaj CompositionLocal aby przekazywać dane przez kompozycję.

Interfejs adaptacyjny

  • Tworzenie aplikacji adaptacyjnych: poznaj podstawowe zasady tworzenia układów zoptymalizowanych pod kątem dowolnego rozmiaru ekranu, w tym telefonów, tabletów, urządzeń składanych i innych.
  • Stosowanie sprawdzonych układów: używaj kanonicznych układów, takich jak szczegółowa lista i panel pomocniczy, aby zoptymalizować aplikacje na dużych ekranach.
  • Nawigacja adaptacyjna: wdrażaj wzorce nawigacji, które automatycznie dostosowują się do dostępnej przestrzeni wyświetlania.

Środowisko programistyczne

Projektowanie

  • Układy: komponenty układu Compose i sposób projektowania własnych.
    • Podstawy układu: bloki konstrukcyjne prostego interfejsu aplikacji.
    • Komponenty i układy Material: komponenty i układy Material w Compose.
    • Układy niestandardowe: przejmij kontrolę nad układem aplikacji i zaprojektuj własny układ niestandardowy.
    • Linie wyrównania: twórz niestandardowe linie wyrównania, aby precyzyjnie wyrównywać i pozycjonować elementy interfejsu.
    • Pomiar wbudowany: jak wysyłać zapytania o informacje o elementach podrzędnych przed ich pomiarem, ponieważ Compose mierzy elementy interfejsu tylko raz na przejście.
    • ConstraintLayout: używaj ConstraintLayout w interfejsie Compose.
  • Systemy projektowania: wdrażaj system projektowania i nadaj aplikacji spójny wygląd.
  • Listy i siatki: opcje Compose do zarządzania listami i siatkami danych oraz ich wyświetlania.
  • Tekst: główne opcje w Compose do wyświetlania i edytowania tekstu.
  • Grafika: funkcje Compose do tworzenia grafiki niestandardowej i pracy z nią.
  • Animacja: opcje Compose do animowania elementów interfejsu.
  • Gesty: twórz interfejs Compose, który wykrywa gesty użytkownika i reaguje na nie.
  • Obsługa interakcji użytkownika: jak Compose abstrahuje dane wejściowe niskiego poziomu do interakcji wyższego poziomu, dzięki czemu możesz dostosować sposób reagowania komponentów na działania użytkownika.

Rozpoczęcie korzystania z Compose

Dodatkowe materiały