terça-feira, 9 de dezembro de 2014

Desenvolvendo para Chromecast - Projeto Base

Desenvolvendo para Chromecast - Projeto Base


Estou disponibilizando um projeto base para os desenvolvedores de aplicativos Android que desejam integrar seu aplicativo com o Chromecast e utilizar a TV como extensão de conteúdo e interação com a sua aplicação. 

Por que é importante ter seu aplicativo integrado com o Chromecast ?

  1. As vendas do Chromecast seguem aumentando e o mesmo já está presente em mais de 20% das  casas que possuem banda larga nos Estados Unidos;
  2. Apesar do forte crescimento a sua utilização vem decaindo, indicando a falta de aplicativos como um fator considerável e assim abrindo portas para os desenvolvedores conquistarem esta parcela de usuários;
  3. Diferencial competitivo em relação aos seus concorrentes no Google Play;
  4. Fazendo essa integração seu aplicativo também fica disponível para dispositivos com Android TV.
Motivos não faltam para entrar nesse mundo e fazer com que sua aplicação esteja no seu celular e na sua TV! 

Neste projeto estão implementados diversos recursos que mostram as possibilidades e recursos obtidos por meio dessa integração, dentre eles:
  • Fazer a conexão com o dispositivo;
  • Inicializar a sua aplicação na TV;
  • Execução de mídia, com passagem de dados que são mostrados na TV;
  • Utilização da view personalizada MiniController para controle de execução;
  • Criação de um player totalmente customizado com as funções de play, pause, stop, mute, barra de navegação e duração da mídia;
  • Mostrar notificação com as actions de pause, play e desconexão quando o aplicativo estiver em background e alguma mídia estiver sendo executada;
  • Mostrar na Lockscreen as opções de play e pause;
  • Troca de mensagens por meio de channels quando utilizando aplicativos do tipo Custom Receiver;
  • Utilização de Toolbar em substituição da ActionBar
  • E muito mais...

Segue abaixo: