Desenvolvimento Apps p/ SmartTVs
O desenvolvimento de aplicativos para Smart TVs (TVs inteligentes) começou no Brasil por volta de 2009.
Mas só com o surgimento dos SDKs para cada plataforma, foi possível explorar todos os recursos do hardware da TV, permitindo a criação de aplicativos mais sofisticados, ou seja em grande maioria cada fabricante colocou no mercado a sua SDK (Kit de desenvolvimento de Sistemas), para sua SmartTV.
Atualmente além da função 3D, as SmartTVs estão cada vez mais inseridas no ambiente de interatividade com outros dispositivos com sua casa e outros dispositivos como tablets, smartphones, câmeras digitais e consoles de games.
É claro que com o decorrer do tempo estas TVs, vem melhorando cada vez mais seus equipamentos. Onde apresentam TVs com um hardware mais potente, com maior capacidade de processamente, memória interna, acesso a Internet e compartilhamento de informações na nuvem, além claro de recursos de imagem e vídeo.
Atualmente muitas TVs já são controladas por interfaces naturais (voz e gestos), suporte a cloud games e tecnologias que possibilitam os usuários utilizarem óculos 3D.
Bom como todos os desenvolvedores do mundo Mobile, querem se aprofundar nestes dispositivos vamos apresentar algumas informações para nortear suas escolhas.
SDK
A primeira coisa que um desenvolvedor deve fazer pra desenvolver aplicativos e jogos para Smart TVs, é baixar o “Kit de Desenvolvimento” (SDK), que geralmente é disponibilizado pelo próprio fabricante do aparelho.
A Samsung disponibiliza todo material necessário para desenvolver apps para a plataforma no site: www.samsungdforum.com.
O SDK fornecido pela Samsung já vem com a IDE Eclipse, para aqueles que trabalham com JAVA já não é nenhuma novidade, e emuladores para testar seus aplicativos, facilitando bastante a vida do desenvolvedor. Assim como já vimos nos artigos para desenvolvimento para Android.
A LG, seu concorrente também tem sua SDK, e pode ser acessada em http://developer.lge.com/webOSTV/sdk/web-sdk/.
A Sony, disponibiliza seu forum para desenvolvedores em: http://developer.sonymobile.com/downloads/.
Quanto aos outros fornecedores é comum utilizarem o sistema Android TV, já descrito em outro artigo. Acesse aqui.
Após baixar e descompactar o SDK, siga as etapas de instalação sem maiores problemas.
Abaixo segue um exemplo da SDK da Samsung.
É muito fácil desenvolver aplicativos para Samsung Smart TVs, as tecnologias utilizadas para desenvolvimento são HTML5, CSS3 e JavaScript, em uma camada acima do Sistema Operacional (SO), ou seja, na camada do Browser.
- HTML5: Estrutura.
- CSS3: Design e Layout.
- javaScript: Linguagem de programação.
No Eclipse
1. Após baixar o SDK, abra o Eclipse clicando com o botão direito do mouse, escolhendo o modo administrador – ‘Executar como Administrador’.
2. O painel principal do Eclipse deverá ser semelhante ao da figura abaixo:
Se a instalação foi realizada corretamente, o botão ‘Samsung Smart TV SDK’ deverá constar no menu superior do Eclipse.
3. Comece criando seu novo projeto, clicando no botão File >> New >> Project >> Samsung Smart Apps.
4. Defina um nome para seu projeto.
5. Após ter criado seu projeto, abra o arquivo index.html.
No local indicado, insira o seguinte código:
<div id=”texto”>
<h1>Olá Mundo!!</h1>
</div>
Ou qualquer mensagem que desejar.
6. Agora abra o arquivo Main.css na pasta app >> stylesheets.
Crie e insira as propriedades da div #texto como no exemplo acima e salve todas alterações realizadas.
Emulador
7. Clique na pasta do projeto com o botão direito do mouse para visualizar o aplicativo no emulador.
Parabéns! sua primeira App para SmartTVs foi criada com sucesso. Lembre-se que este foi um exemplo para o SDK da Samsung, mas os passos devem ser os mesmos com outras SDKs. Caso voce prefirar algo mais genérico permaneça com o AndroidTV.
The post Apps para SmartTv appeared first on NumeroReal.