我们可以在点网中为三星智能电视创建应用程序吗?
如果不是,我们可以使用哪些语言来创建它们?我猜 Adobe AIR 就是其中之一。
下载 SAMSUNG TV APPS SDK 并使用 SDK 中包含的“应用程序编辑器”和“可视化编辑器”来创建节目。
在可视化编辑器中,您可以创建可以在程序中使用的场景。场景可以包含来自工具栏的组件,如文本框、列表框等,以下组件是预定义的:
对于每种类型的组件,都有一个定义其默认属性和参数的 XML 文件。这包括组件的缩略图、默认大小、调整大小选项等。当您将组件从组件面板拖到编辑窗口时,将根据 XML 文件中的元素创建组件的实例。然后可以在可视化编辑器中为特定实例调整这些属性。
在应用程序编辑器中,您可以导入场景并将其与代码绑定在一起以制作功能程序。您正在使用 CSS 和 javascript。您可以在模拟器中运行程序并使用日志管理器面板跟踪错误。
所有 SmartTV 应用程序实际上都是从包含应用程序的服务器在线运行的 html 应用程序。一小部分(图标和一些其他信息,有时会下载媒体以快速访问)已下载并安装在电视上,但如果没有互联网连接,您似乎无法在电视上运行该程序,因此它似乎需要连接并从源代码运行它。
我还没有成功上传要在我的智能电视上运行的项目,所以任何做过的人,请在此处输入更多信息。
三星电视应用程序 SDK
三星电视应用程序 SDK (SDK) 可从三星开发者论坛的“应用程序指南”菜单下的 SDK 和工具部分下载。它目前仅与 Windows 操作系统兼容。请在www.samsungdforum.com/eu注册以下载。
就我深入了解三星文档而言,您可以在以下位置执行您的应用程序:
JavaScript
,Adobe Flash
/ AIR
,但仅适用于 Flash Player v.9LUA
语言的 api是的,您可以使用 .Net 开发应用程序,您必须从小部件重定向 location.href="您的服务器地址"
但在三星 SDK 中,他们强烈谴责这种做法。因此,在采用这种方法之前,请与三星人员联系并寻求事先许可,否则您的应用将被三星 QA 团队拒绝
我不确定 .NET 是否可用于为三星智能电视开发应用程序,
但您可以查看三星智能电视应用程序开发人员的官方网站。 http://www.samsungdforum.com
我认为这可能对你有帮助。(我引自三星 D 论坛)
*开发* 下载最新版本的 SDK 以开始开发您的三星 SmartTV 应用程序 开发人员可以在三星 D 论坛上找到三星提供的各种版本的 SDK 包。三星提供了各种文档和示例教程,用于使用三星平台 API 创建不同的应用程序。在开发应用程序时,如果用户想要添加应用推送功能,用户需要提前申请 Auth key。Samsung Application Push 支持应用程序的通知消息和控制消息。
我认为这是可能的,因为当你构建一个 javascript 项目时,只有 html、css、js 文件可以编写代码。问题是智能电视的嵌入式 js 文件。在项目中,它们被引用为
<script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/API/TVKeyValue.js'></script>
如果你从三星的 ide 文件夹中找到这个 js 文件,你可以正常引用它们,然后像其他 html javascript 项目一样编写,并在你将它们安装到电视上时将它们改回来。
但我建议使用三星 ide,编写 javascript 并不难。
小部件本身可以使用 Samsung Apps SDK 创建并安装在电视上。但是,一旦您安装了小部件,小部件就可以从 Web 加载内容。因此,小部件内部发生的所有事情实际上都可以是一个 .Net Web 应用程序,因此您几乎可以在 .Net 中开发它
.NET 只在 Windows 操作系统上运行,所以,我的回答是不,我不认为 MONO 也被移植到运行在......电视......
但是如果你想创建应用程序,你应该看看三星提供什么 API 并搜索 SDK...
您可以使用 javascript 和 flash 等语言开发应用程序。在最新的 sdks (2014) 中,您甚至可以使用 cpp 开发本机应用程序
我在 Samsung Smart-TV 上开发了一个应用程序,它全部使用 Web 技术(HTML、PHP、JavaScript、CSS...)您也可以使用 eclipse!实际上,三星会建议下载带有插件的eclipse。
Native apps, no - as far as I know. But indirectly, yes. The Samsung Smart TV has a browser, which I believe is Chrome-based (just saw a brief mention of that, not sure if it's fact yet). So, you could develop in .net, host on Azure, and the Samsung Smart TV can use it. It's not something that would be sold through the app store - you'd need some kind of subscription service in your app if appropriate. Also, as far as I know, the SSTv doesn't provide local options for database storage, so if you need that, you'll need an outside database server somewhere.
In my opinion, SSTv apps are best paired up with an outside web app/service, which could be on any platform. Native apps running 'on' the TV do need to be developed in their IDE, though, which doesn't support a .net environment.
I'm working on a new project based on C#/MVC/Azure/SQL Azure/jquerymobile - all new technologies for me to be working with, and a hill of a learning curve coming from my COBOL/VB roots.
Had mom and dad check it on their new Samsung SmartTV, in the web browser. It mostly worked. Cookies might be an issue. And navigation via the remote may not be as intuitive as expected, but mom and dad are in their 70's, so their tech intuition may also not be quite as quick :-)
If you want it to work on the SSTv, a hybrid approach may be best if you want to do much of the development in the .net environment.
Greg