Gli utenti apprezzano l'esperienza dell'app TV quando è coerente, logica e prevedibile. Dovrebbero essere in grado di navigare all'interno dell'app e di Android TV senza perdersi o dover "reimpostare" l'UI e ricominciare da capo. Gli utenti apprezzano le interfacce chiare, colorate e funzionali che rendono l'esperienza magica. Tenendo a mente queste idee, puoi creare un'app che si adatti perfettamente ad Android TV e che funzioni come si aspettano gli utenti.
Questi elenchi di controllo coprono gli aspetti principali dello sviluppo di app e giochi per garantire che la tua app offra la migliore esperienza possibile. Ulteriori considerazioni relative solo ai giochi sono trattate nella sezione Giochi.
Per i criteri che rendono un'app Android TV distribuita tramite Google Play, consulta l'articolo Qualità delle app per TV.
Supporto dei fattori di forma TV
Queste voci dell'elenco di controllo riguardano giochi e app.
-
Identifica l'attività TV principale con il filtro
CATEGORY_LEANBACK_LAUNCHER
nel manifest. -
Fornisci un banner della schermata Home per ogni lingua supportata dalla tua app, con le seguenti caratteristiche:
- Il banner misura 320 x 180 px.
- La risorsa banner si trova nella directory
drawables/xhdpi
. - L'immagine del banner include testo localizzato per identificare l'app.
- Valuta se la tua app deve impedire al dispositivo di entrare in modalità Ambient. Ciò è particolarmente utile per le app per la riproduzione di contenuti multimediali.
- Non dichiarare un requisito relativo a hardware che potrebbe non essere supportato.
- Assicurati che le autorizzazioni non prevedano requisiti hardware.
Design dell'interfaccia utente
Queste voci dell'elenco di controllo riguardano giochi e app.
-
Specifica le attività con orientamento orizzontale impostando
android:screenOrientation="landscape"
. - Fornisci le risorse di layout appropriate per la modalità Orizzontale.
- Assicurati che testo e controlli siano abbastanza grandi da essere visibili da una certa distanza.
- Fornisci bitmap e icone ad alta risoluzione per gli schermi TV HD.
- Assicurati che le icone e il logo siano conformi alle specifiche di Android TV.
- Consenti l'overscan nel layout.
- Quando riproduci attivamente la riproduzione di contenuti multimediali avviati dall'utente, impedisci al dispositivo di attivare la modalità Ambient.
- Assicurati che ogni elemento dell'interfaccia utente funzioni sia con il D-pad sia con i controller di gioco. Vedi Navigazione sulla TV e Gestire l'hardware della TV.
- Cambiare l'immagine di sfondo mentre gli utenti sfogliano i contenuti.
- Personalizza il colore di sfondo in modo che corrisponda al tuo branding nei frammenti Leanback.
- Assicurati che l'interfaccia utente non richieda touchscreen. Vedi Touchscreen e Dichiarazione del touchscreen non richiesto.
- Segui le linee guida per una pubblicità efficace.
- Per guidare l'utente attraverso una serie di decisioni, utilizza l'API dei passaggi guidati della libreria Leanback.
Ricerca e rilevamento dei contenuti
Queste voci dell'elenco di controllo riguardano giochi e app.
- Fornisci i risultati di ricerca della tua app nella casella di ricerca globale di Android TV.
- Fornisci campi di dati specifici per la TV per la ricerca.
- Assicurati che la tua app presenti contenuti rilevati in una schermata dei dettagli che consenta all'utente di iniziare subito a guardarli.
Schermata Home della TV
Questi elementi dell'elenco di controllo si applicano al layout e ai contenuti della schermata Home.
Canali
- Assegna un nome significativo che rappresenti i contenuti del canale. Non utilizzare il nome dell'app come nome del canale.
- Non modificare il nome del canale, a meno che non vi sia alcuna interazione con l'utente.
- Includere un'icona associata a ciascun canale. Non è necessario che l'icona sia esattamente quella dell'app, ma può essere una rappresentazione brandizzata dei contenuti sul canale.
- Rendi unico ogni canale e non imitare la funzionalità della riga Prossimi contenuti. Ad esempio, non è un uso valido per un canale consentire agli utenti di continuare a guardare il video dal punto in cui l'avevano interrotto.
Contenuti nei canali
- Limita ogni programma di un canale a un singolo contenuto. Un programma non deve contenere una raccolta di video.
- Non utilizzare programmi per messaggi promozionali o annunci.
- Includi una descrizione adatta per ogni programma e mappa correttamente i relativi metadati. Ad esempio, la classificazione dei contenuti non deve comparire dove il titolo dovrebbe essere visualizzato.
- Non ritagliare o estendere le immagini di anteprima che rappresentano i contenuti del programma. Devono soddisfare uno dei proporzioni disponibili.
- Inizia a riprodurre un programma non appena l'utente lo seleziona.
Poi giocherai a
- Non aggiungere contenuti alla riga Prossimi contenuti, a meno che l'utente non ci abbia interagito in qualche modo. Ad esempio, puoi aggiungere l'episodio successivo di una serie che l'utente sta attualmente guardando, ma non aggiungere una serie correlata ma diversa quando l'utente completa la serie corrente.
- Limita i contenuti di Prossimi contenuti a programmi TV, film o eventi tradizionali. Non aggiungere clip alla riga Prossimi contenuti.
App di riproduzione
Queste voci dell'elenco di controllo riguardano le app che eseguono la riproduzione di contenuti multimediali.
- Registra una sessione multimediale per informare la piattaforma sullo stato di riproduzione dei contenuti multimediali e per consentire che i controlli di riproduzione siano delegati all'app.
-
Imposta il flag
FLAG_KEEP_SCREEN_ON
durante la riproduzione del video sullo schermo per impedire che il dispositivo entri in modalità standby o Ambient durante la riproduzione. - Verifica che i comandi multimediali espongono in modo accurato i metadati e controllino la riproduzione utilizzando il test del controller multimediale e lo strumento di convalida delle sessioni multimediali.
- Rispetta le norme sulla qualità relative alla modalità Ambient. La modalità Ambient mantiene gli utenti intrattenuti tra una sessione di visualizzazione e l'altra ed evita il burn-in dello schermo.
Giochi
Questi elementi dell'elenco di controllo si applicano ai giochi.
-
Imposta il flag
isGame
nel file manifest in modo che il gioco venga visualizzato nella sezione dei giochi della schermata Home. - Assicurati che il supporto del controller di gioco non dipenda dai pulsanti Start, Seleziona o Menu. Non tutti i controller hanno questi pulsanti.
- Usa una grafica generica del gamepad, senza branding specifico del controller, per mostrare le mappature dei pulsanti di gioco.
- Verifica la connettività Ethernet e Wi-Fi.
- Fornisci agli utenti un modo pulito per uscire dall'app.
Distribuisci su Android TV
Per informazioni su come distribuire app su Android TV, consulta la guida dettagliata alla pubblicazione di app per la TV su Google Play.