To oficjalna przykładowa aplikacja DpadRecyclerView, biblioteki open source zaprojektowanej specjalnie do tworzenia wydajnych i łatwych w obsłudze interfejsów użytkownika na Android TV. Ta aplikacja służy jako demonstracja techniczna dla programistów, umożliwiająca testowanie, weryfikację i eksplorację możliwości biblioteki DpadRecyclerView jako nowoczesnego zamiennika BaseGridView z Leanback i alternatywy dla układów Compose.
Grupa docelowa: programiści Android TV, inżynierowie UI w Kotlin i Jetpack Compose, współtwórcy Open Source
Prezentowane kluczowe funkcje: Ten przykład prezentuje podstawową funkcjonalność biblioteki, umożliwiając programistom interakcję z następującymi funkcjami bezpośrednio na urządzeniach z Android TV:
Zamiennik Leanback: Demonstruje, jak uzyskać wydajne siatki i listy bez zależności od starszej biblioteki Leanback.
Interoperacyjność Jetpack Compose: Przykłady wykorzystania DpadComposeViewHolder do płynnej integracji interfejsu użytkownika Compose z RecyclerViews.
Zaawansowane zarządzanie fokusem: Wizualizacja obsługi fokusu, w tym OnViewHolderSelectedListener, wybór podpozycji i przewijanie wyrównane do zadań.
Wyrównanie niestandardowe: Poznaj różne preferencje wyrównania krawędzi, niestandardowe prędkości przewijania i konfiguracje wyrównania nadrzędny-podrzędny.
Układy siatki: Zobacz implementacje siatek o nierównych rozmiarach i złożonych strukturach układu.
Dodatkowe narzędzia interfejsu użytkownika: Zawiera demonstracje funkcji zanikania krawędzi, pasków przewijania, układów odwróconych oraz funkcji przeciągania i upuszczania na interfejsach D-pad.
DpadRecyclerView o otwartym kodzie źródłowym to oprogramowanie open source licencjonowane na podstawie licencji Apache 2.0. Ten przykład pozwala na podgląd działania kodu przed integracją biblioteki z własnymi aplikacjami produkcyjnymi.
Kod źródłowy tego przykładu oraz pełna dokumentacja biblioteki są dostępne w serwisie GitHub pod adresem https://github.com/rubensousa/DpadRecyclerView
Zastrzeżenie: Ta aplikacja zawiera przykładowe dane zastępcze (obrazy i tekst), używane wyłącznie do celów demonstracyjnych. Nie zapewnia ona rzeczywistej zawartości do strumieniowego przesyłania wideo ani usług multimedialnych.
Ostatnia aktualizacja
8 gru 2025