Este é o aplicativo de exemplo oficial do DpadRecyclerView, uma biblioteca de código aberto projetada especificamente para criar interfaces de usuário eficientes e navegáveis no Android TV. Este aplicativo serve como uma demonstração técnica para que os desenvolvedores testem, verifiquem e explorem os recursos da biblioteca DpadRecyclerView como uma substituta moderna para o BaseGridView do Leanback e uma alternativa aos layouts do Compose.
Público-alvo: Desenvolvedores de Android TV, Engenheiros de UI Kotlin e Jetpack Compose, Colaboradores de código aberto
Principais recursos demonstrados: Este exemplo apresenta a funcionalidade principal da biblioteca, permitindo que os desenvolvedores interajam com os seguintes recursos diretamente em seus dispositivos Android TV:
Substituição do Leanback: Demonstra como obter grades e listas de alto desempenho sem a dependência da biblioteca legada Leanback.
Interoperabilidade com o Jetpack Compose: Exemplos de uso do DpadComposeViewHolder para integrar a interface do usuário do Compose perfeitamente aos RecyclerViews.
Gerenciamento Avançado de Foco: Visualize o gerenciamento de foco, incluindo OnViewHolderSelectedListener, seleção de subposições e rolagem alinhada à tarefa.
Alinhamento Personalizado: Explore diferentes preferências de alinhamento de borda, velocidades de rolagem personalizadas e configurações de alinhamento pai-filho.
Layouts em Grade: Visualize implementações de grades com tamanhos de extensão irregulares e estruturas de layout complexas.
Utilitários Adicionais de Interface do Usuário: Inclui demonstrações para Bordas Desvanecidas, Barras de Rolagem, Layouts Invertidos e funcionalidade de arrastar e soltar em interfaces D-pad.
O DpadRecyclerView de código aberto é um software de código aberto licenciado sob a Licença Apache 2.0. Este exemplo permite que você visualize o comportamento do código antes de integrar a biblioteca em seus próprios aplicativos de produção.
O código-fonte deste exemplo e a documentação completa da biblioteca estão disponíveis no GitHub em https://github.com/rubensousa/DpadRecyclerView
Aviso: Este aplicativo contém dados de exemplo (imagens e texto) usados exclusivamente para fins de demonstração de layout. Ele não fornece conteúdo de streaming de vídeo ou serviços de mídia reais.
Bibliotecas e demonstrações