Pierwsze kroki z Jetpack Compose

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

  • Omówienie: zapoznaj się z zasobami dostępnymi dla deweloperów korzystających z Compose.
  • Samouczek: zacznij korzystać z Compose, tworząc podstawowy interfejs.
  • Krótkie przewodniki: wypróbuj nasze szybkie i skoncentrowane 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órego mogłeś(-aś) używać w przeszłości. Zbuduj model mentalny pracy z Compose.
  • Zarządzanie stanem: ustawianie i używanie stanu w aplikacji napisanej w Compose.
  • Cykl życia funkcji kompozycyjnych: cykl życia funkcji kompozycyjnej i sposób, w jaki Compose określa, czy należy ją ponownie narysować.
  • Modyfikatory: używaj modyfikatorów, aby wzbogacać lub dekorować komponenty.
  • 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 lokalnym zakresie z użyciem CompositionLocal: użyj CompositionLocal, aby przekazywać dane przez kompozycję.

Interfejs adaptacyjny

  • Tworzenie aplikacji adaptacyjnych: poznaj podstawowe zasady tworzenia układów zoptymalizowanych pod kątem dowolnego rozmiaru wyświetlacza, w tym telefonów, tabletów, urządzeń składanych i innych.
  • Stosuj sprawdzone układy: używaj kanonicznych układów, takich jak lista-szczegóły 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

Wprowadzenie Compose

Dodatkowe materiały