2012-05-24 5 views
8

Je souhaite développer une application SmartTV pour la plate-forme GoogleTV et j'ai parcouru les consignes GoogleTV (https://developers.google.com/tv/android/).Création d'une application SmartTV unique pour plusieurs plates-formes?

Toutefois, je ne souhaite pas que GoogleTV soit ma seule plate-forme. Je veux aussi que la même application fonctionne sur des appareils comme Samsung SmartTV et/ou LG SmartTV. Mais les consignes de Google sont-elles en contradiction avec les consignes de Samsung et le code de mon application a-t-il besoin d'être retravaillé pour fonctionner sur d'autres appareils?

Répondre

6

Je modifie ma réponse. Je viens de vérifier le site Web de Samsung et, je suis heureux de le dire, ils ont jeté toute la jonque.

Ils utilisent un certain nombre de langages de codage différents, non interchangeables. Et aucun d'entre eux n'a vraiment travaillé sur les téléviseurs des autres fabricants non plus. C'est probablement la raison pour laquelle peu d'applications ont été développées pour ces plateformes.

Maintenant, ils supportent javascript basique. Vous avez donc la possibilité de créer vous-même une page Web TV et de la charger en tant qu'application sur Samsung et éventuellement de l'exécuter à partir du navigateur Google TV. Cependant, je vérifierais si votre application nécessite des fonctionnalités HTML5 spécifiques (telles que la prise en charge hors connexion) qui peuvent ne pas être implémentées dans la version du navigateur similaire à Android fonctionnant sur Google TV. Cela dit, vous pouvez toujours créer une application qui se charge localement sur Samsung et fonctionne depuis un serveur distant sur Google TV.

... pour une perspective historique sur la façon dont nous allons où nous en sommes, vous pouvez continuer à lire ....

L'implication de chaque fabricant ayant leur propre système d'exploitation unique, la création de la fragmentation des développeurs a été sans doute prévisible eux, mais ils travaillaient probablement dans une panique. Après avoir pris connaissance de l'Apple TV lorsque les premiers brevets ont été rendus publics en 2008, ils ont compris l'impact à long terme si Apple fournissait des centaines de milliers d'applications valant du contenu et qu'elles n'avaient rien à offrir. Ils se sont donc réunis et ont décidé d'une norme qu'ils mettraient en place et qui fournirait une solution non fragmentée permettant à n'importe quelle application de fonctionner sur le téléviseur de n'importe quel fabricant. AKA: ils l'ont bien compris.

En 2009, bon nombre d'entre eux ont annoncé leur soutien à la norme Yahoo Connected TV. Cependant, en 2010, le cadre de développement, l'app store, etc. promis ne s'étaient pas concrétisés. Cela est probable quand ils sont tous allés dans leur propre direction (même si vous pouvez toujours acheter des téléviseurs Yahoo connectés de Samsung, Sony, LG, Vizio et Panasonic aujourd'hui). Avec la mise en œuvre du marché Google-TV et la possibilité pour les développeurs de transférer les applications existantes vers les applications Google-TV avec seulement 20% de l'effort de création (ce qui réduit le coût et soutient l'analyse de rentabilité pour une version TV) qu'ils ont une solution qui répond à leurs exigences d'origine. Maintenant, il va certainement y avoir un peu «mordu une fois deux fois timide» couplé avec des discussions sur le partage des revenus et peut-être l'impact de Google étant un fabricant de matériel (Motorola Mobility) mais, en fin de compte, l'inévitable est inévitable. Ils prennent soit Google-TV ou créer leur propre, très proche, doit exécuter des applications existantes, version d'Android. PS: Je n'ai pas regardé le site des autres fabricants.

-2

Bien que Samsung et LG disposent tous deux de systèmes Smart TV propriétaires, ils prennent tous deux en charge Google TV. Si vous créez une application pour Google TV, il vous suffira de l'écrire une fois et elle sera diffusée sur les Google TV de Samsung, les Google TV de LG, les Google TV de Vizio et les Google TV de Sony.

+1

J'ai lu que Samsung et LG entraient dans le bateau GoogleTV, mais je pensais en fait à leurs propres systèmes. LG et Samsung fournissent leurs propres SDK pour le développement d'applications et ils semblent appliquer des règles différentes. – K120

0

tout d'abord si vous considérez développer pour de nombreuses plates-formes de télévision voir le: https://developers.google.com/tv/web/lib/jquery/

Il est la bibliothèque jQuery pour Google TV, vous pouvez développer des applications en HTML/JavaScript comme dans Samsung et LG.

Bien sûr, il y a des différences dans la gestion des clés, lecteur vidéo, la gestion des événements afin que vous aurez besoin de développer le cadre qui couvrent toutes ces différences.

Il y a peu frameworks open source là-bas, mais pas assez mature pour l'utiliser « de la boîte ». par exemple: http://framework.joshfire.com/

0

Vous voudrez peut-être regarder cloudee-couch qui est ouvert par Boxee. Cet exemple/framework est construit au dessus de Spine.js. Les classes de base prennent en charge la gestion des clés, le focus et l'authentification oauth.

2

Pour mes composants de base de compréhension comme le lecteur et la gestion à distance sont la plate-forme de contrôle spécifique.

Vous devez utiliser un fichier de configuration et met en oeuvre ces composants indépendamment pour chaque plate-forme.

Vous pouvez également utiliser un SDK multiplateforme.

Recherche sur Google pour "le développement d'applications smart tv" J'ai découvert:

Joshfire Smart TV SDK

http://www.joshfire.com/products/

  • Travaux sur Google TV et Samsung
  • Mais pas sur LG

Mautilus Smart TV SDK

http://www.mautilus.com/knowhow/smart-tv-application-development/ Comme il est écrit dans leur site web, il couvre

  • LG NetCast 2012

  • Samsung 2012/2013 modèles.

J'espère que cela peut aider.

1

orangeejs est un nouveau projet open source vise à soulager la douleur de la plate-forme cross développement intelligent app tv. Les plates-formes cibles sont le dernier modèle de samsung/lg/android/ios.

1

Il existe un cadre développé par la BBC et a appelé TAL. Il vise à vous aider avec le développement multiplateforme. Toutes leurs applications Smart TV ont été développées en utilisant cette bibliothèque alors jetez un oeil.

+2

Alors que cela peut théoriquement répondre à la question, [il serait préférable] (// meta.stackoverflow.com/q/8259) pour inclure les parties essentielles de la réponse ici, et fournir le lien pour référence. –

Questions connexes