Tämä on virallinen esimerkkisovellus DpadRecyclerView'lle, avoimen lähdekoodin kirjastolle, joka on suunniteltu erityisesti tehokkaiden ja navigoitavien käyttöliittymien rakentamiseen Android TV:lle. Tämä sovellus toimii teknisenä demonstraationa kehittäjille DpadRecyclerView-kirjaston ominaisuuksien testaamiseksi, varmentamiseksi ja tutkimiseksi Leanbackin BaseGridView'n modernina korvaajana ja vaihtoehtona Compose-asetteluille.
Kohderyhmä: Android TV -kehittäjät, Kotlin- ja Jetpack Compose -käyttöliittymäinsinöörit, avoimen lähdekoodin kehittäjät
Esitellyt keskeiset ominaisuudet: Tämä esimerkki esittelee kirjaston ydintoimintoja, joiden avulla kehittäjät voivat käyttää seuraavia ominaisuuksia suoraan Android TV -laitteillaan:
Leanbackin korvaaminen: Esittelee, kuinka saavutetaan tehokkaita ruudukoita ja listoja ilman vanhaa Leanback-kirjastoriippuvuutta.
Jetpack Compose -yhteentoimivuus: Esimerkkejä DpadComposeViewHolderin käytöstä Compose-käyttöliittymän saumattomaan integrointiin RecyclerView'siin.
Edistynyt tarkennuksen hallinta: Visualisoi tarkennuksen käsittelyn, mukaan lukien OnViewHolderSelectedListener, alisijainnin valinta ja tehtäväkohtainen vieritys.
Mukautettu tasaus: Tutustu erilaisiin reunan tasausasetuksiin, mukautettuihin vieritysnopeuksiin ja ylä- ja alatasauksen määrityksiin.
Ruudukkoasettelut: Katso ruudukoiden toteutuksia, joissa on epätasainen jänneväli ja monimutkaisia asettelurakenteita.
Lisäkäyttöliittymän apuohjelmat: Sisältää demoja häivytetyistä reunoista, vierityspalkeista, käänteisistä asetteluista ja vedä ja pudota -toiminnoista D-pad-käyttöliittymissä.
Avoimen lähdekoodin DpadRecyclerView on avoimen lähdekoodin ohjelmisto, joka on lisensoitu Apache 2.0 -lisenssillä. Tämän esimerkin avulla voit esikatsella koodin toimintaa ennen kirjaston integrointia omiin tuotantosovelluksiisi.
Tämän esimerkin lähdekoodi ja koko kirjaston dokumentaatio ovat saatavilla GitHubissa osoitteessa https://github.com/rubensousa/DpadRecyclerView
Vastuuvapauslauseke: Tämä sovellus sisältää esimerkkipaikkamerkkitietoja (kuvia ja tekstiä), joita käytetään yksinomaan asettelun demonstrointitarkoituksiin. Se ei tarjoa varsinaista videoiden suoratoistosisältöä tai mediapalveluita.