智能电视开发初学者

时间:2012-10-17 18:07:45

标签: smart-tv

我现在正在对智能电视发展进行一些研究,这个话题似乎非常分散。

我的意思是:
如果你想开发一个Android应用程序,你会得到eclipse和android sdk 如果你想开发iphone,你会得到xcode。

但SmartTV?
有三星SDK,LG SDK,Google TV,SmartTV Alliance SDK ......

那我应该选择什么?
特别是如果我想要

  • 写一次,到处运行
  • 享受成熟的开发环境和工具

4 个答案:

答案 0 :(得分:39)

如果你想写一次......你应该选择“The App Engine”,但它不是免费的,它的成本为48.000美元/年,最多开发了8个应用程序。 第二个选项是SmartTV Alliance SDK。 最成熟的SDK是三星的一个,LG的一个也不错,但制造商的支持不太好。

HTML肯定是最有前途的技术,但我们应该考虑到现在市场非常分散。第一个获得重要角色的制造商/平台将拥有整个(并且不断增长的)市场。

实际上最好的选择(在我看来)是: - PlayJam:他们有很棒的经验,他们是今天最先进的平台,他们也和Steam合作 - 谷歌电视:它可能成为电视的Android ......事实上,它是一款基于Android的操作系统,而LG,三星,索尼和Vizio已经拥有一台GoogleTV设备,飞利浦将很快将自己添加到列表中。

到目前为止,只有两个选项是Adobe AIR和HTML,您需要开发什么? 我们正在开发一些休闲游戏,我们使用Adobe AIR http://www.youtube.com/watch?v=0e8cmy1Vmic http://www.noriste.com/lg-smarttvs-adobe-air-3-0-and-app-test/

一些(可能是显而易见的)链接:

Samsung SDK - 支持Java,HTML,Adobe AIR - samsungdforum.com

LG SDK - 支持HTML,Adobe AIR,Unity - developer.lgappstv.com

Google TV SDK - 支持Java,HTML,Adobe AIR,Unity - developers.google.com/tv/android

SmartTV Alliance SDK(LG,夏普,飞利浦) - 支持HTML - smarttv-alliance.org

NetTV SDK(夏普,飞利浦) - 支持HTML - yourappontv.com

Roku SDK - 支持C ++,Unity - roku.com/developer

PlayJam SDK - 支持Adobe AIR,在LG和三星上运行(他们支持HTML) - playjam.com

TV App Engine - 支持HTML并将应用转换为原生应用 - tvappagency.com

Marmalade - 支持C / C ++并集成了PlayJam API - madewithmarmalade.com

Yahoo Connected TV - 支持HTML - connectedtv.yahoo.com/developer

Opera TV - 支持HTML - dev.opera.com/tv

答案 1 :(得分:2)

我们正在发展跨平台。这都是关于体验的。一旦完成2或3个应用程序,您就会意识到三星,LG,索尼,飞利浦和松下之间的差异,您可以使用它。当然QA过程和电视测试是不同的章节 - 我们只有30台电视用于测试。

另一方面,我们也有30部Android手机,所以比较Android和SmartTV碎片,我看不出那么大的差异,同样的情况出现在Symbian上,你在不同的网页浏览器版本甚至是iOS版本中遇到过类似的问题。 / p>

没有什么可以吓到或阻止你。 BR 彼得

www.mautilus.com/blog

答案 2 :(得分:2)

尝试BBC Tal框架工作,它的开源并支持大部分智能电视

http://fmtvp.github.io/tal/getting-started/introducing-tal.html

答案 3 :(得分:1)

构建Android TV应用

Android提供丰富的用户体验,针对在大屏幕设备(如高清电视)上运行的应用进行了优化。 电视上的应用提供了新的机会,可以让您的用户在舒适的沙发上尽情享受。的 More...

依赖关系和先决条件

  1. Android 5.0(API级别21)或更高级别
  2. Android Studio 0.8 or later and Gradle 0.12 or later
  3. <强> Building Apps for TV more detail here..