e tablets apenas com diferença de funcionalidades e uma tela bem maior; Será necessário o uso de bibliotecas exclusivas como Recomendations e a Leanback. Os requisitos mínimos são o SDK tools 24 e o Android 5.0 (API 21). Principalmente defina o tipo de aplicativo e implemente as funções adequadas para aquele nicho específico e elas são: Tv Playback, Jogos, Recomendações de conteúdo e Canais de TV.
que teremos um jogo multi-dispositivos. Algo complicado neste cenário é o gerenciamento dos controles, já que smartphones e tablets usam o toque e pela TV deve-se usar um controle como esse da nvdia.
seus canais, não poderia ser diferente por aqui. Aplicativos que usam o conceito de canais devem exibir seus conteúdos de forma semelhante ao YouTube, Netflix e afins… Sem falar no conteúdo ao vivo.
TV Input usando um TVContract que irá dizer quais os canais disponíveis na sua aplicação (sim pode ser mais de um), os programas dentro de cada canal e até mesmo informações sobre legenda e áudio alternativo. <service android:name="com.example.sampletvinput.SampleTvInput" android:label="@string/sample_tv_input_label" android:permission="android.permission.BIND_TV_INPUT"> <intent-filter> <action android:name="android.media.tv.TvInputService" /> </intent-filter> <meta-data android:name="android.media.tv.input" android:resource="@xml/sample_tv_input" /> </service> Manifest.xml
up the input --> android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" <!-- Optional: activity for controlling the settings --> android:settingsActivity="com.example.sampletvinput.SampleTvInputSettingsActivity" /> sample_tv_input.xml
de uma forma padronizada dentro do layout da TV e necessitam ser atualizados usando o TvContract da seguinte forma: Número do canal (COLUMN_DISPLAY_NUMBER) Icone (android:icon manifest.xml) Descrição do programa (COLUMN_SHORT_DESCRIPTION) Título do programa (COLUMN_TITLE) Logo do Canal (TvContract.Channels.Logo) Use a cor #EEEEEE para não ficar estranho em volta Não incluir padding
modo paisagem, fica meio complicado girá-las, né? ViewPager são muito legais por causa da animação quando você desliza seu dedo na tela, mas como reproduzir isso em uma TV? Pense sempre nos componentes que irá utilizar lembrando sempre que estamos na TV.