Dit is de officiële voorbeeldapplicatie voor DpadRecyclerView, een open-sourcebibliotheek die speciaal is ontworpen voor het bouwen van efficiënte en navigeerbare gebruikersinterfaces op Android TV. Deze app dient als een technische demonstratie voor ontwikkelaars om de mogelijkheden van de DpadRecyclerView-bibliotheek te testen, verifiëren en verkennen als moderne vervanging voor Leanback's BaseGridView en als alternatief voor Compose-layouts.
Doelgroep: Android TV-ontwikkelaars, Kotlin & Jetpack Compose UI-engineers, open-source-medewerkers
Belangrijkste gedemonstreerde functies: Dit voorbeeld toont de kernfunctionaliteit van de bibliotheek, waardoor ontwikkelaars de volgende functies rechtstreeks op hun Android TV-apparaten kunnen gebruiken:
Vervanging van Leanback: Demonstreert hoe u hoogwaardige rasters en lijsten kunt maken zonder de afhankelijkheid van de oude Leanback-bibliotheek.
Interoperabiliteit van Jetpack Compose: Voorbeelden van het gebruik van DpadComposeViewHolder om Compose UI naadloos te integreren met RecyclerViews.
Geavanceerd focusbeheer: Visualiseert focusbeheer, inclusief OnViewHolderSelectedListener, selectie van subposities en taakgericht scrollen.
Aangepaste uitlijning: Ontdek verschillende voorkeuren voor randuitlijning, aangepaste scrollsnelheden en configuraties voor ouder-kinduitlijning.
Rasterlay-outs: Bekijk implementaties van rasters met ongelijke spanwijdtes en complexe lay-outstructuren.
Extra gebruikersinterfacehulpprogramma's: Bevat demo's voor vervagende randen, schuifbalken, omgekeerde lay-outs en drag-and-drop-functionaliteit op D-padinterfaces.
Open source DpadRecyclerView is open source-software met een Apache 2.0-licentie. Met dit voorbeeld kunt u het codegedrag bekijken voordat u de bibliotheek integreert in uw eigen productietoepassingen.
De broncode voor dit voorbeeld en de volledige bibliotheekdocumentatie zijn beschikbaar op GitHub via https://github.com/rubensousa/DpadRecyclerView
Disclaimer: Deze app bevat voorbeeldgegevens voor tijdelijke aanduidingen (afbeeldingen en tekst) die uitsluitend worden gebruikt voor lay-outdemonstratiedoeleinden. Er worden geen daadwerkelijke videostreaminginhoud of mediaservices aangeboden.