维基百科说...
因此,Xlet 后来作为个人基础配置文件的一部分被重新引入javax.microedition.xlet包中,这与 Java TV 规范中的原始设计略有不同。
我找不到javax.tv.xlet.Xlet和javax.microedition.xlet.Xlet之间的任何显着差异
这两个接口定义有什么不同的方面吗?
维基百科说...
因此,Xlet 后来作为个人基础配置文件的一部分被重新引入javax.microedition.xlet包中,这与 Java TV 规范中的原始设计略有不同。
我找不到javax.tv.xlet.Xlet和javax.microedition.xlet.Xlet之间的任何显着差异
这两个接口定义有什么不同的方面吗?
这个问题我很感兴趣,所以我搜索了一下。我没有明确的答案,但这里有一些事情要考虑:
Java TV 最初是为用于机顶盒等而创建的。如您所知,名称中的“X”最初是一个占位符。这个名字本来是要改变的,但从来没有改变过。相反,“X”成为“未知”的同义词,应该告诉我们 Xlet 可以在很多地方使用,而不仅仅是数字电视。
显然,现有的实现Xlet
是为特定平台创建的,这意味着它对其他平台没有任何用处。简而言之,无论何时Xlet
要用于其他平台,都需要重新实现以适应该平台。使用哪个类取决于您的目标平台。
来自 HD Cookbook 第 16 章:“XletContext
并且Xlet
在 Java TV 包javax.tv.xlet
和 PBP 包中定义javax.microedition.xlet
。蓝光 xlet 必须使用 Java TV 版本的接口,而不是 PBP 版本。” 这有点好笑,因为蓝光 Xlets 存在于 PBP 包中。然而,我们必须使用 Java TV 版本的界面来创建蓝光 Xlet。
那么界面的 PBP 版本是什么意思呢?好问题。我最好的猜测是:硬件设备,例如带有 7 英寸显示屏的打印机。