Como começar a desenvolver para Amazon Fire TV
Ao desenvolver aplicativos para Fire TV, você pode escolher entre uma variedade de frameworks e opções dependendo do seu conjunto de habilidades (desenvolvedor Java, desenvolvedor web ou desenvolvedor de conteúdo), sua preferência de plataforma (aplicativo web Android ou HTML5), os recursos que você deseja (publicidade, autenticação, etc.), e muito mais. As informações aqui vão ajudá-lo a começar a construir um aplicativo.
Opções para construir aplicativos para a Amazon Fire TV
Para construir um aplicativo para a Amazon Fire TV, você tem várias opções:
>ul>>li>Amazon Creator: Destinado a desenvolvedores de conteúdo, o Amazon Creator fornece uma interface simples baseada em navegador onde você pode construir um aplicativo web HTML5 para Fire TV em questão de minutos. Não é necessário codificar. Amazon Creator constrói automaticamente seu aplicativo a partir dos ativos e categorias de mídia no seu canal do YouTube ou feed RSS (MRSS) de mídia. Os vídeos são agrupados pelas seções do seu canal (para fontes de dados do YouTube) ou pelas categorias dos seus itens de feed (para fontes de dados de feed MRSS). Depois de configurar seu feed, você pode estilizar a aparência do seu aplicativo usando o editor visual da barra lateral&apos para selecionar cores, fontes ou imagens de fundo que você deseja.Fire App Builder: Fire App Builder é um framework de desenvolvimento robusto criado pela Amazon especificamente para a produção de aplicativos de mídia Fire TV. Ele é baseado em Java e usa Android Studio, Gradle e outras ferramentas comuns ao desenvolvimento do Android. Quando você cria um aplicativo com Fire App Builder, você configura as configurações para seu feed de dados, layouts de tela e funcionalidade através de uma série de arquivos JSON. Da mesma forma, alterações simples nos arquivos de configuração permitem que você personalize o visual e a sensação do seu aplicativo sem codificação Java. O Fire App Builder é projetado para ajudá-lo a criar aplicativos de mídia de alta qualidade sem programação Java avançada, mas também é extensível. Se você se sente confortável codificando em Java, você está livre para construir em cima do Fire App Builder para adicionar recursos mais avançados. Aprenda mais.>Web App Starter Kit for Fire TV (WASK): Web App Starter Kit (WASK) é um framework criado pela Amazon especificamente para desenvolvedores web construírem aplicativos com HTML5, CSS3, e JavaScript. Ele inclui um modelo de aplicação web HTML5 customizável e completo para iniciar o seu desenvolvimento de aplicações de mídia dinâmica. O código necessário para construir a experiência de tela grande que os consumidores esperam, incluindo uma lista selecionável de categorias e um carrossel rotativo de conteúdo de mídia. Começando com o modelo de aplicativo base, que contém a funcionalidade de mídia específica que você deseja suportar - por exemplo, RSS de mídia, feeds JSON ou suporte para provedores de vídeo online como YouTube ou Brightcove - você pode personalizar a experiência através de arquivos de configuração ou codificando recursos estendidos diretamente nos arquivos fonte do modelo.Aplicativo Android Personalizado: Se você'é um desenvolvedor Java Android, você pode usar ferramentas Android (como o Android Studio) e frameworks para construir um aplicativo de TV. Código de exemplo, documentação e diretrizes estão disponíveis para ajudá-lo a tirar o máximo proveito de seus aplicativos. A maioria dos aplicativos que funcionam no Android também funcionarão no Fire TV porque o Fire TV é construído no Android. A única diferença está nos serviços - para Fire TV, você'vai querer usar os serviços da Amazon em vez dos serviços do Google.>li>Custom Web App: Se você'é um desenvolvedor web HTML5, você pode aproveitar o Amazon WebView para desenvolver aplicativos e jogos. Você tem a opção de construir aplicações web HTML5, aplicações Cordova usando a porta Fire OS, ou aplicações híbridas.Game App: Se você'estiver construindo um aplicativo de jogo, existem muitos frameworks de desenvolvimento de terceiros que funcionam com Android, então você tem muitas alternativas para escolher. Se você é proficiente usando Unity, Cocos2d-x, GameMaker, ou um dos muitos outros sistemas populares entre os desenvolvedores de aplicativos para celular, você vai achar simples empacotar seu jogo para a Fire TV. Se você pode produzir um arquivo .APK, você provavelmente pode instalá-lo no Fire TV.Android Application Development for Amazon Fire TV>p>Para desenvolvedores do Android baseado em Java, o Amazon Fire TV usa as mesmas ferramentas, IDEs e APIs que você'já estão acostumados para o desenvolvimento do Android. Para começar, veja o Fire App Builder, que é um kit inicial para construir aplicativos baseados em Java para Amazon Fire TV e Android. O Fire App Builder é projetado para aplicações de streaming media TV (não jogos).se você're-construir seu próprio aplicativo a partir do zero, veja estes tópicos:
>ul>>li>Configurando seu ambiente de desenvolvimento: Se você'é novo no desenvolvimento do Android, esta página ajuda você a começar.>li>Conectando-se à Amazon Fire TV através do adb: Conecte seu computador de desenvolvimento a um dispositivo Fire TV através do adb.Installing and Running Your App: Instale, execute e desinstale seu aplicativo em um dispositivo Fire TV para testes antes de enviá-lo para a Appstore.se você're um desenvolvedor Android experiente, confira também esta lista de o que's diferente sobre o desenvolvimento no Fire OS.
>ul><HTML5 Web App Development for Amazon Fire TVSe você're um desenvolvedor de aplicações web HTML5 construindo uma aplicação de streaming media, você pode usar o Web App Starter Kit para Amazon Fire TV (WASK). WASK é um projecto open source desenhado para o pôr ao corrente rapidamente com um simples aplicativo orientado para a mídia para a Fire TV. Este starter kit inclui uma interface de usuário de exemplo projetada para a experiência de 10 pés, suporte ao controle remoto do Fire TV e exemplos de componentes que você pode usar para criar e personalizar o seu próprio aplicativo de mídia.
se você're-construir sua aplicação web HTML5 do zero, veja Começando com Aplicações Web.
APIs para sua aplicação Amazon Fire TV
Quando você construir sua aplicação Amazon Fire TV, você também pode implementar outras APIs Amazon para fornecer uma experiência mais robusta:
- In-App Comprando API: Quando os clientes compram dispositivos Fire TV e se registram em suas contas Amazon, eles já estão configurados com seus perfis de pagamento Amazon e estão prontos para comprar aplicativos ou itens in-app sem mais esforço. Amazon Fire TV e Fire TV Stick suportam o Amazon In-App Purchasing API, para que você possa oferecer itens de consumo, itens permanentemente intitulados, e até mesmo assinaturas para venda no seu aplicativo.>li>Amazon Fling SDK: O Amazon Fling SDK permite que os clientes atirem ou joguem a tela que aparece em seu telefone ou tablet diretamente em sua televisão. Estender aplicativos para duas telas permite que mais de uma pessoa se envolva com seu aplicativo.
Para ver mais APIs e SDKs da Fire TV, veja Apps & Games Services SDKs.
Device and Media Specifications
If you're seeking for information about the media, device, and specifications Amazon Fire TV supports, such as video formats, DRM, codecs, resolution rates, and more, see Fire TV Device Specifications. Especificações detalhadas do desenvolvedor estão disponíveis para cada dispositivo.
Em geral, o Fire TV é flexível e oferece alto desempenho em uma ampla gama de aplicações. Possui uma poderosa CPU quad-core e uma GPU dedicada. O hardware do último Amazon Fire TV oferece 2GB de RAM, 8GB de armazenamento interno, suporte para saída de vídeo de 4K, suporte para HDR, e áudio Dolby Atmos. Estas características significam que o Fire TV tem o músculo para executar todo o tipo de aplicações e jogos-streaming media é apenas mais uma coisa que ele lida bem.
Artigos semelhantes
- Amazon Fire TV: Quais são alguns truques para usar o bastão da Amazon Fire TV?
- Como desenvolver um jogo para celular/PC? Por onde devo começar para começar
- Como novo criador de jogos indie, devo começar por desenvolver jogos para PC a vapor ou devo começar com jogos para telemóveis?
- O que é melhor e porquê - Roku, Google Chromecast, ou Amazon Fire TV/Fire Stick?