我们可以在dot net中为三星智能电视创建应用吗?
如果不是,我们可以使用哪种语言来创建它们?我猜Adobe AIR就是其中之一。
答案 0 :(得分:21)
下载SAMSUNG TV APPS SDK并使用SDK中包含的“Apps editor”和“Visual Editor”来创建程序。
在Visual Editor中,您可以创建可在程序中使用的场景。场景可以包含工具栏中的组件,如文本框,列表框等,以下组件是预定义的:
对于每种类型的组件,都有一个XML文件,用于定义其默认属性和参数。这包括组件的缩略图图像,默认大小,调整大小选项等。将组件从“组件”面板拖动到编辑窗口时,将根据XML文件中的元素创建组件的实例。然后可以在Visual Editor中针对特定实例调整这些属性。
在Apps Editor中,您可以导入场景并将其与代码绑定在一起以制作功能性程序。您正在使用CSS和JavaScript。您可以使用“日志管理器”面板在模拟器中运行该程序并跟踪错误。
所有SmartTV应用程序实际上都是从包含应用程序的服务器在线运行的html应用程序。一小部分(图标和一些其他信息,有时下载媒体以获得快速访问)下载并安装在电视上,但似乎你无法在电视上没有互联网连接的情况下运行程序,所以它似乎需要从源头连接并运行它。
我还没有成功上传一个项目在我的智能电视上运行,所以任何人都这样做了,请在这里输入更多信息。
三星电视应用SDK
三星电视应用程序SDK(SDK)可以从SDK&amp ;;的三星开发者论坛下载。应用指南菜单下的工具部分。它目前仅与Windows操作系统兼容。请在www.samsungdforum.com/eu注册下载。
答案 1 :(得分:4)
至于我深入研究三星文档,您可以在以下位置执行以下应用:
JavaScript
,Adobe Flash
/ AIR
,但仅适用于Flash Player v.9 LUA
语言答案 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开发本机应用程序