|
tivo 人员使用 java sdk 编写在 tivo 上运行的应用程序(实际上是在服务器上运行的代码和用户 tv 上的可视化),以及使您能在计算机上运行和调试应用程序的模拟程序。下面介绍如何简单地设置 netbeans 以运行/调试 tivo 应用程序。
这些说明针对当前的 netbeans 4.1 开发版本,但是过程与 netbeans 4.0 非常类似。
首先,您需要下载 tivo sdk,然后解压缩到 /tivo 或其他文件夹
现在,在 netbeans 中:
选择 file | new project 打开 new project wizard。
在左窗格中选择 general 类别,在右窗格中选择 java application,然后按 next。 在向导的下一个窗格上,将该项目命名为 tivotest,然后按 finish 即可创建该项目。
在 explorer 窗口(编辑器的左侧)的 projects 选项卡中右键单击 tivotest 节点,然后从出现的弹出菜单中选择 properties 即可显示 project properties 对话框。
在该对话框的左窗格上选择 build | compiling sources 节点,然后单击右侧的 add library 按钮。将显示 netbeans 已了解的库的列表。如果您是第一次使用 tivo sdk,则需要将其设置为库;否则可以跳过步骤 5 到 7。
单击该对话框中的 manage libraries 按钮。在下一个对话框中,单击左下角的 new library。在 new library 对话框中,键入 tivo,然后按回车关闭该对话框。
现在,library manager 对话框将在左侧显示一个新库,名为 tivo,但是没有内容。单击左侧的 add jar/folder 按钮。在出现的文件对话框中,导航到您解压缩 tivo sdk 的位置。选择 hme.jar 和 simulator.jar,然后按文件对话框底部的 add jar/folder 按钮接受它们。
现在,切换到 sources 选项卡,单击它的 add jar/folder 按钮,然后添加 src.zip,以便代码完成可用于 tivo sdk 类。以后的项目只需指向您刚刚创建的库。
现在,切换到 javadoc 选项卡,单击它的 add zip/folder 按钮,添加位于 doc 目录中的 hme-javadoc.zip 文件,tivo sdk 类便可以看到 javadoc 注释。以后的项目只需指向您刚刚创建的库。
单击 add library 对话框底部的 add library 按钮,向您的项目添加新的 tivo 库。单击 ok,关闭 project properties 对话框。
关闭所有对话框之后,您应该看到 new project wizard 生成的 main 类。将超级类更改为 application。按 alt-shift-f(在 macintosh 上为 ctrl-shift-f)即可自动导入 com.tivo.hme.sdk.application 超类。
在 main 类中插入以下代码(不要删除 main (string[] args) 方法!):
protected void init(context context) {
root.setresource(createtext("default-36-bold.font",
color.white, "hello from an application!"));
}
|
现在,在现有的 main (string[] args) 方法中插入以下行:
simulator.main(new string[] {main.class.getname()});
完整的类将如下所示:
/*
* main.java
*
* created on march 22, 2005, 2:46 pm
*/
package tivotest;
import com.tivo.hme.sdk.application;
import com.tivo.hme.sim.simulator;
import java.awt.color;
/**
*
* @author brian leonard
*/
public class main extends application {
/** creates a new instance of main */
public main() {
}
/**
* @param args the command line arguments
*/
public static void main(string[] args) {
simulator.main(new string[] {main.class.getname()});
}
protected void init(context context) {
root.setresource(createtext("default-36-bold.font",
color.white, "hello from an application!"));
}
}
|
按 f6 可运行应用程序,按 f5 可调试应用程序。
|