Come iniziare a sviluppare per Amazon Fire TV
Quando si sviluppano app per Fire TV, è possibile scegliere tra una varietà di framework e opzioni a seconda delle proprie competenze (sviluppatore Java, sviluppatore web o sviluppatore di contenuti), la propria preferenza di piattaforma (web app Android o HTML5), le caratteristiche desiderate (pubblicità, autenticazione, ecc.), e altro ancora. Le informazioni qui ti aiuteranno a iniziare a costruire un'app.
Opzioni per costruire app per Fire TV
Per costruire un'app per Amazon Fire TV, hai diverse opzioni:
- Amazon Creator: Destinato agli sviluppatori di contenuti, Amazon Creator fornisce una semplice interfaccia basata su browser dove è possibile costruire una web app HTML5 per Fire TV in pochi minuti. Non è richiesta alcuna codifica. Amazon Creator costruisce automaticamente la tua app dalle risorse multimediali e dalle categorie del tuo canale YouTube o del feed Media RSS (MRSS). I video sono raggruppati in base alle sezioni del tuo canale (per le fonti di dati YouTube) o alle categorie dei tuoi feed (per le fonti di dati MRSS). Dopo aver configurato il tuo feed, puoi dare uno stile all'aspetto della tua app usando l'editor visuale della barra laterale per selezionare i colori, i caratteri o le immagini di sfondo che desideri.
- Fire App Builder: Fire App Builder è un robusto framework di sviluppo creato da Amazon specificamente per produrre app multimediali per Fire TV. Si basa su Java e utilizza Android Studio, Gradle e altri strumenti comuni allo sviluppo di Android. Quando si crea un'app con Fire App Builder, si configurano le impostazioni per il feed di dati, i layout dello schermo e le funzionalità attraverso una serie di file JSON. Allo stesso modo, semplici modifiche al file di configurazione ti permettono di personalizzare l'aspetto della tua app senza codifica Java. Fire App Builder è progettato per aiutarvi a creare applicazioni multimediali di alta qualità senza programmazione Java avanzata, ma è anche estensibile. Se siete a vostro agio con la programmazione in Java, siete liberi di costruire sopra Fire App Builder per aggiungere funzioni più avanzate. Per saperne di più.
- Web App Starter Kit per Fire TV (WASK): Web App Starter Kit (WASK) è un framework creato da Amazon appositamente per gli sviluppatori web che costruiscono applicazioni con HTML5, CSS3 e JavaScript. Include un modello di web app HTML5 completo e personalizzabile per avviare lo sviluppo di un'applicazione multimediale dinamica. Il codice necessario per costruire l'esperienza del grande schermo che i consumatori si aspettano, incluso un elenco selezionabile di categorie e un carosello rotante di contenuti multimediali. Partendo dal modello base dell'app, che contiene le funzionalità specifiche dei media che vuoi supportare - per esempio, i media RSS, i feed JSON o il supporto per i provider di video online come YouTube o Brightcove - puoi personalizzare l'esperienza attraverso i file delle impostazioni o codificando le funzionalità estese direttamente nei file sorgente del modello: Se sei uno sviluppatore Java Android, puoi usare gli strumenti Android (come Android Studio) e i framework per costruire un'app TV. Sono disponibili codice di esempio, documentazione e linee guida per aiutarti a ottenere il massimo dalle tue app. La maggior parte delle app che funzionano su Android funzioneranno anche su Fire TV perché Fire TV è costruita su Android. L'unica differenza è con i servizi - per Fire TV, vorrete usare i servizi Amazon invece di quelli di Google.
- Custom Web App: Se sei uno sviluppatore web HTML5, puoi sfruttare l'Amazon WebView per sviluppare applicazioni e giochi. Hai la possibilità di costruire app web HTML5, app Cordova usando la porta Fire OS, o app ibride.
- Game App: Se stai costruendo un'app di gioco, ci sono molti framework di sviluppo di terze parti che funzionano con Android, quindi hai un sacco di alternative tra cui scegliere. Se siete abili nell'uso di Unity, Cocos2d-x, GameMaker, o uno dei molti altri sistemi popolari tra gli sviluppatori di app mobili, troverete semplice confezionare il vostro gioco per Fire TV. Se siete in grado di produrre un file .APK, probabilmente potete installarlo sulla Fire TV.
- Sviluppo di app Android per Amazon Fire TV
Per gli sviluppatori Android basati su Java, Amazon Fire TV utilizza gli stessi strumenti, IDE e API a cui siete già abituati per lo sviluppo Android. Per iniziare, consultate Fire App Builder, che è uno starter kit per costruire app Amazon Fire TV e Android basate su Java. Fire App Builder è progettato per lo streaming di applicazioni TV multimediali (non giochi).
Se stai costruendo la tua app da zero, vedi questi argomenti:
- Impostare il tuo ambiente di sviluppo: Se sei nuovo nello sviluppo di Android, questa pagina ti aiuta ad iniziare.
- Connessione ad Amazon Fire TV tramite adb: Collega il tuo computer di sviluppo a un dispositivo Fire TV tramite adb.
- Installare ed eseguire la tua app: Installa, esegui e disinstalla la tua app su un dispositivo Fire TV per testarla prima di inviarla all'Appstore.
Se sei uno sviluppatore Android esperto, dai anche un'occhiata a questa lista di cosa c'è di diverso nello sviluppare su Fire OS.
- Sviluppo di app web HTML5 per Amazon Fire TV
Se sei uno sviluppatore di app web HTML5 che costruisce un'app per lo streaming dei media, puoi usare il Web App Starter Kit per Amazon Fire TV (WASK). WASK è un progetto open source progettato per farvi arrivare rapidamente a regime con una semplice app orientata ai media per Fire TV. Questo starter kit include un'interfaccia utente di esempio progettata per l'esperienza a 10 piedi, il supporto per il telecomando della Fire TV, e componenti di esempio che puoi usare per creare e personalizzare la tua app multimediale.
Se stai costruendo la tua web app HTML5 da zero, vedi Getting Started with Web Apps.
APIs for Your Amazon Fire TV App
Quando costruisci la tua app Amazon Fire TV, puoi anche implementare altre API Amazon per fornire un'esperienza più robusta:
- In-App Purchasing API: Quando i clienti acquistano dispositivi Fire TV e si registrano con i loro account Amazon, sono già impostati con i loro profili di pagamento Amazon e sono pronti ad acquistare app o articoli in-app senza ulteriori sforzi. Amazon Fire TV e Fire TV Stick supportano l'API Amazon In-App Purchasing, così puoi offrire articoli consumabili, articoli con diritto permanente e persino abbonamenti in vendita nella tua app.
- Amazon Fling SDK: L'Amazon Fling SDK permette ai clienti di lanciare o lanciare lo schermo che appare sul loro telefono o tablet direttamente sul loro televisore. Estendere le app a due schermi permette a più di una persona di interagire con la tua app.
Per vedere altre API e SDK per Fire TV, vedi Apps & Games Services SDKs.
Specifiche dei dispositivi e dei media
Se stai cercando informazioni sui media, sui dispositivi e sulle specifiche che Amazon Fire TV supporta, come formati video, DRM, codec, tassi di risoluzione e altro, vedi Specifiche dei dispositivi Fire TV. Specifiche dettagliate per gli sviluppatori sono disponibili per ogni dispositivo.
In generale, Fire TV è flessibile e fornisce alte prestazioni in una vasta gamma di applicazioni. Ha una potente CPU quad-core e una GPU dedicata. L'hardware dell'ultima Amazon Fire TV offre 2GB di RAM, 8GB di storage interno, supporto per l'uscita video 4K, supporto per HDR e audio Dolby Atmos. Queste caratteristiche significano che la Fire TV ha i muscoli per eseguire tutti i tipi di app e giochi - lo streaming dei media è solo un'altra cosa che gestisce bene.
Articoli simili
- Cosa è meglio e perché - Roku, Google Chromecast, o Amazon Fire TV/Fire Stick?
- Qual è la differenza tra Amazon Fire TV Stick (Rs 3999) e Amazon FireTV Stick Lite (Rs 2999)?
- Quanto java è necessario per sviluppare applicazioni per Android? Da dove comincio a sviluppare se ho un'idea in mente?
- Come collegare la mia Fire TV Stick dal mio telefono usando l'app Fire TV stick