Aby przejść z zestawu narzędzi Leanback UI na Compose na Androida TV, wykonaj te czynności:
Oceń bieżącą implementację Leanback , identyfikując używane komponenty (w tym te, które są dostępne w gotowych fragmentach) i sprawdzając strukturę interfejsu oraz przepływ danych w aplikacji.
Przenieś poszczególne ekrany aplikacji TV na Compose, aby stopniowo poznawać i dostosowywać się do Compose.
Aby umożliwić stopniowy proces migracji, możesz używać zarówno Leanback, jak i Compose w tej samej aplikacji. Zacznij od zastępowania całych fragmentów, aby przekształcić aplikację na telewizor w jedną aktywność.
Zacznij od małych kroków. Nie próbuj przenosić wszystkiego naraz. Zacznij od mniejszych komponentów, takich jak ustawienia lub ekrany konta, i stopniowo przechodź do innych części aplikacji.
Zapoznaj się z dokumentacją i przykładami w zasobach wymienionych w sekcji Zasoby.
Wykorzystaj dedykowane komponenty z Compose na telewizor, używając bibliotek Jetpack. Zapoznaj się z naszymi przewodnikami po projektowaniu, aby dowiedzieć się, jak dostosowywać i rozszerzać gotowe komponenty, aby tworzyć atrakcyjne interfejsy na telewizor.
Dostosuj zarządzanie danymi i stanem , aby obsługiwać paradygmat programowania deklaratywnego Compose. Dostosowanie może wymagać zmian w sposobie zarządzania danymi i stanem w aplikacji. Używaj
ViewModeli wewnętrznych mechanizmów zarządzania stanem Jetpack Compose, aby zarządzać danymi i stanem w aplikacji.Testuj i koryguj , przenosząc bardziej złożone części aplikacji.
Jeśli napotkasz jakieś błędy, skontaktuj się z aktywną społecznością programistów Androida na Stack Overflow lub zgłoś błędy za pomocą naszego publicznego narzędzia do śledzenia błędów.
Zasoby
Niezależnie od tego, czy dopiero zaczynasz korzystać z Compose, czy już przenosisz się na Compose, nasza duża kolekcja zasobów pomoże Ci poznać sprawdzone metody tworzenia interfejsów na telewizor za pomocą nowoczesnego zestawu narzędzi do tworzenia aplikacji na Androida, Jetpack Compose:
- Przewodniki po integracji z Compose na TV
- Przewodniki po projektowaniu na telewizor
- Ćwiczenie wprowadzające do Compose na telewizor
- Informacje o wersji biblioteki
- JetStream Przykładowa aplikacja do strumieniowania wideo
- JetCaster Przykładowa aplikacja do strumieniowania dźwięku
- Przykłady komponentów