Esta es la aplicación de ejemplo oficial de DpadRecyclerView, una biblioteca de código abierto diseñada específicamente para crear interfaces de usuario eficientes y navegables en Android TV. Esta aplicación sirve como demostración técnica para que los desarrolladores prueben, verifiquen y exploren las capacidades de la biblioteca DpadRecyclerView como un reemplazo moderno para BaseGridView de Leanback y una alternativa a los diseños de Compose.
Público objetivo: Desarrolladores de Android TV, ingenieros de interfaz de usuario de Kotlin y Jetpack Compose, colaboradores de código abierto.
Características clave demostradas: Este ejemplo muestra la funcionalidad principal de la biblioteca, permitiendo a los desarrolladores interactuar con las siguientes funciones directamente en sus dispositivos Android TV:
Reemplazo de Leanback: Demuestra cómo lograr cuadrículas y listas de alto rendimiento sin la dependencia de la biblioteca Leanback.
Interoperabilidad con Jetpack Compose: Ejemplos de uso de DpadComposeViewHolder para integrar Compose UI sin problemas en RecyclerViews.
Gestión avanzada del foco: Visualiza la gestión del foco, incluyendo OnViewHolderSelectedListener, la selección de subposiciones y el desplazamiento alineado con la tarea.
Alineación personalizada: Explora diferentes preferencias de alineación de bordes, velocidades de desplazamiento personalizadas y configuraciones de alineación padre-hijo.
Diseños de cuadrícula: Visualiza implementaciones de cuadrículas con tamaños de espacio desiguales y estructuras de diseño complejas.
Utilidades adicionales de la interfaz de usuario: Incluye demostraciones de bordes difuminados, barras de desplazamiento, diseños invertidos y la función de arrastrar y soltar en las interfaces del pad direccional.
DpadRecyclerView de código abierto es un software de código abierto con licencia Apache 2.0. Este ejemplo te permite previsualizar el comportamiento del código antes de integrar la biblioteca en tus propias aplicaciones de producción.
El código fuente de este ejemplo y la documentación completa de la biblioteca están disponibles en GitHub: https://github.com/rubensousa/DpadRecyclerView
Aviso legal: Esta aplicación contiene datos de marcador de posición de ejemplo (imágenes y texto) que se utilizan únicamente para demostraciones de diseño. No proporciona contenido de transmisión de video real ni servicios multimedia.
Bibliotecas y demostración