La navigazione e la riproduzione di file multimediali fanno spesso parte dell'esperienza utente offerta da un'app per TV. Creare un'esperienza di questo tipo da zero, assicurandosi che sia veloce, fluido e accattivante può essere difficile. Che la tua app fornisca l'accesso a un catalogo di contenuti multimediali di piccole o grandi dimensioni, è importante consentire agli utenti di sfogliare rapidamente le opzioni e accedere ai contenuti che preferiscono.
Il framework Android fornisce classi per creare interfacce utente per questi tipi di app con la libreria Androidx di Leanback. Questa libreria fornisce un framework di classi per creare un'interfaccia efficiente e familiare per la navigazione e la riproduzione di file multimediali con una programmazione minima. Le lezioni sono progettate per essere estese e personalizzate, in modo da poter creare un'esperienza unica per la tua app.
Le pagine di questa sezione mostrano come creare un'app TV per la navigazione e la riproduzione di contenuti multimediali utilizzando le raccolte di supporto di Leanback per la TV.
Argomenti
- Creare UI con Compose per la TV
- Configurare l'app per l'utilizzo di Compose per la TV
- Creare un browser di cataloghi con Compose per la TV
- Creare una visualizzazione dei dettagli con Compose per la TV
- Creare UI con il toolkit dell'interfaccia utente Leanback
- Librerie di toolkit dell'interfaccia utente di Leanback: inizia a utilizzare le librerie AndroidX per il toolkit dell'interfaccia utente di Leanback.
- Crea un browser di cataloghi: utilizza la libreria di supporto Leanback per creare un'interfaccia di navigazione per i cataloghi multimediali.
- Fornisci una visualizzazione a schede: utilizza la libreria di supporto Leanback per creare una visualizzazione schede per i contenuti.
- Crea una visualizzazione dei dettagli: utilizza la libreria di supporto Leanback per creare una pagina dei dettagli per gli elementi multimediali.
- Utilizza i controlli di trasporto Leanback: utilizza la libreria di supporto Leanback per creare controlli di trasporto per il tuo video player.
- Controlli di riproduzione sulla TV: best practice per creare un'esperienza di riproduzione coerente sull'intera piattaforma.
- Video di anteprima: visualizza un video di anteprima direttamente su una superficie della schermata Home.
- Modalità Ambient: risparmia energia ed evita problemi di bruciatura dello schermo.
- Aggiungi un passaggio guidato: utilizza la libreria di supporto Leanback per guidare l'utente attraverso una serie di decisioni.
- Presenta la tua app ai nuovi utenti: utilizza la libreria di supporto Leanback per mostrare ai nuovi utenti come ottenere il massimo dalla tua app.
- Implementare una sessione multimediale
- Utilizza un
MediaSession
per trasmettere ad Android TV i contenuti in riproduzione nella tua app e consentire alle interazioni esterne all'app di controllare i contenuti multimediali. - Visualizzare una scheda Now Playing
- Usa un
MediaSession
per visualizzare una scheda Now Playing sulla schermata Home. - Adatta alla frequenza fotogrammi dei contenuti
- Gestisci le frequenze fotogrammi usando l'API frame rate.