三星智能电视应用

时间:2011-07-25 06:32:03

标签: .net samsung-smart-tv

我们可以在dot net中为三星智能电视创建应用吗?

如果不是,我们可以使用哪种语言来创建它们?我猜Adobe AIR就是其中之一。

10 个答案:

答案 0 :(得分:21)

下载SAMSUNG TV APPS SDK并使用SDK中包含的“Apps editor”和“Visual Editor”来创建程序。

在Visual Editor中,您可以创建可在程序中使用的场景。场景可以包含工具栏中的组件,如文本框,列表框等,以下组件是预定义的:

  • 按钮:处理按钮事件
  • 复选框:提供用于选择选项的复选框按钮
  • 日期选择器:允许用户选择日历日期
  • 帮助栏:在屏幕底部显示960px宽度的栏。
  • 图像:显示图像。
  • 输入:提供一个空白字段,用户可以在其中输入文字
  • 标签:显示简单字符串
  • 列表框:垂直列表
  • 正在载入图像:显示网络加载等情况的等待图像
  • 弹出:显示带有确定按钮的弹出消息
  • 弹出窗口(确定,取消):显示带有确定按钮和取消按钮的弹出消息
  • 滚动条:显示列表中当前选定的位置
  • 视频:提供电影播放/音量按钮

对于每种类型的组件,都有一个XML文件,用于定义其默认属性和参数。这包括组件的缩略图图像,默认大小,调整大小选项等。将组件从“组件”面板拖动到编辑窗口时,将根据XML文件中的元素创建组件的实例。然后可以在Visual Editor中针对特定实例调整这些属性。

在Apps Editor中,您可以导入场景并将其与代码绑定在一起以制作功能性程序。您正在使用CSS和JavaScript。您可以使用“日志管理器”面板在模拟器中运行该程序并跟踪错误。 enter image description here

所有SmartTV应用程序实际上都是从包含应用程序的服务器在线运行的html应用程序。一小部分(图标和一些其他信息,有时下载媒体以获得快速访问)下载并安装在电视上,但似乎你无法在电视上没有互联网连接的情况下运行程序,所以它似乎需要从源头连接并运行它。

我还没有成功上传一个项目在我的智能电视上运行,所以任何人都这样做了,请在这里输入更多信息。

三星电视应用SDK
三星电视应用程序SDK(SDK)可以从SDK&amp ;;的三星开发者论坛下载。应用指南菜单下的工具部分。它目前仅与Windows操作系统兼容。请在www.samsungdforum.com/eu注册下载。

答案 1 :(得分:4)

至于我深入研究三星文档,您可以在以下位置执行以下应用:

  • JavaScript
  • Adobe Flash / AIR,但仅适用于Flash Player v.9
  • 并没有尝试,但有LUA语言
  • 的api

答案 2 :(得分:3)

是的,您可以使用.Net开发应用程序,您必须重定向 location.href =“您的服务器地址”,来自小部件

但在三星SDK中,他们强烈谴责这种做法。所以在采取这种方法之前,请与三星家伙联系,并事先获得许可,否则您的应用将被三星QA团队拒绝

答案 3 :(得分:1)

我不确定.NET是否可用于开发三星智能电视的应用程序,

但您可以查看三星智能电视应用开发者的官方网站。 http://www.samsungdforum.com

我认为这可能对您有所帮助。 (我引自三星D论坛)

*的 开发 * 下载最新版本的SDK以开始开发Samsung SmartTV应用程序 开发人员可以在Samsung D论坛上找到三星提供各种版本的SDK Package。 三星提供各种文件和使用Samsung平台API创建不同应用程序的示例教程。 在开发应用程序时,如果用户想要添加应用程序推送功能,则用户需要提前申请Auth密钥。 Samsung Application Push支持应用程序的通知消息和控制消息。

答案 4 :(得分:1)

我认为有可能以特定的方式,因为当你构建一个javascript项目时,只有html,css,js文件可以编码。问题是智能电视的嵌入式js文件。在项目中,它们被引用为

    <script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/API/TVKeyValue.js'></script>

如果您从Samsungs ide文件夹中找到这些js文件,您可以正常引用它们,然后像​​其他html javascript项目一样编写,并在电视上安装它们时将其更改回来。

但我建议使用samsungs ide,编写javascript并不是那么难。

答案 5 :(得分:1)

可以使用Samsung Apps SDK创建小部件本身,并将其安装在电视上。但是,一旦安装了窗口小部件,窗口小部件就可以从Web加载内容。 因此,窗口小部件内发生的一切实际上都可以是.Net Web应用程序,因此您可以在.Net中开发几乎所有这些应用程序

答案 6 :(得分:0)

.NET只在Windows操作系统上运行,所以,我的anser是No,而且我不认为MONO也被移植到了...... TV&#39>

但是如果你想创建应用程序,你应该看看三星提供的API是什么,并搜索SDK ......

答案 7 :(得分:0)

原生应用,不 - 据我所知。 但间接地,是的。 三星智能电视有一个浏览器,我相信它是基于Chrome的(只是简单地提到了它,不确定它是否已经存在)。 因此,您可以在.net中开发,在Azure上托管,而三星智能电视可以使用它。 这不是通过应用程序商店销售的东西 - 如果合适,您需要在应用程序中使用某种订阅服务。 此外,据我所知,SSTv不提供数据库存储的本地选项,因此如果您需要,您需要在某处使用外部数据库服务器。

在我看来,SSTv应用程序最好与外部网络应用程序/服务配对,可以在任何平台上。在电视上“运行”的原生应用确实需要在他们的IDE中开发,但这不支持.net环境。

我正在开发一个基于C#/ MVC / Azure / SQL Azure / jquerymobile的新项目 - 我可以使用的所有新技术,以及来自我的COBOL / VB根源的学习曲线。 / p>

如果妈妈和爸爸在网络浏览器中检查新的三星智能电视。 它主要起作用。 Cookie可能是一个问题。 通过遥控器导航可能不像预期的那样直观,但是妈妈和爸爸都在70岁左右,所以他们的技术直觉也可能不那么快: - )

如果您希望它在SSTv上运行,如果您想在.net环境中进行大量开发,那么混合方法可能是最好的。

格雷格

答案 8 :(得分:0)

我在三星智能电视上开发了一个应用程序,它完全采用了网络技术(HTML,PHP,JavaScript,CSS ...) 你也可以使用eclipse!实际上,三星会建议用它的插件下载eclipse。

答案 9 :(得分:0)

您可以使用javascript和flash等语言开发应用程序。在最新的sdks(2014)中,您甚至可以使用cpp开发本机应用程序