Przejdź do tworzenia na telewizorze

Aby przejść z pakietu narzędzi interfejsu Leanback do Compose na Androida TV, wykonaj te czynności:

  • Oceń aktualne wdrożenie Leanback, określając komponenty, których używasz (w tym te, które są dostarczane w ramach gotowych fragmentów), oraz poznając strukturę interfejsu użytkownika i przepływ danych w aplikacji.

  • Przenieś poszczególne ekrany aplikacji na telewizor do Compose, aby stopniowo zapoznać się z Compose i dostosować do niego.

    • Możesz używać zarówno Leanback, jak i Compose w ramach tej samej aplikacji, aby umożliwić stopniową migrację. Zacznij od zastąpienia całych fragmentów, aby przekształcić aplikację na telewizor w jedną aktywność.

    • Zacznij od małych kwot. Nie próbuj przenieść wszystkiego naraz. Zacznij od mniejszych elementów, takich jak ustawienia czy ekrany konta, i stopniowo przechodź przez aplikację.

    • Zapoznaj się z dokumentacją i przykładami w zasobach wymienionych w sekcji Zasoby.

  • Korzystaj z specjalnych komponentów w Compose na potrzeby telewizorów, używając bibliotek Jetpacka. Aby dowiedzieć się, jak dostosować i rozszerzyć gotowe komponenty, aby tworzyć atrakcyjne interfejsy użytkownika na telewizory, zapoznaj się z naszych przewodnikiem po projektowaniu.

  • Dostosuj zarządzanie stanem i danymi, aby obsługiwać deklaratywną paradygmatę programowania w Compose. Dostosowanie może wymagać zmiany sposobu zarządzania danymi i stanem w aplikacji. Aby zarządzać danymi i stanem w aplikacji, użyj ViewModel i wewnętrznych mechanizmów zarządzania stanem Jetpack Compose.

  • Testuj i ulepszaj aplikację podczas migracji bardziej złożonych jej części.

Aby zgłosić błędy, skontaktuj się z aktywnymi programistami Androida na Stack Overflow. Możesz też przesłać błędy za pomocą publicznego systemu śledzenia błędów.

Materiały

Niezależnie od tego, czy dopiero zaczynasz korzystać z Compose, czy też jesteś w trakcie migracji do tego narzędzia, znajdziesz tu dużą kolekcję zasobów, które pomogą Ci poznać sprawdzone metody tworzenia interfejsów użytkownika na telewizory za pomocą nowoczesnego pakietu Jetpack Compose: