Этот вопрос интересовал меня, поэтому я немного искал. У меня нет окончательного ответа, но вот о чем подумать:
Java TV изначально был создан для использования в телевизионных приставках и т.п. Как вы знаете, «X» в названии первоначально был заполнителем. Название должно было измениться, но так и не произошло. Вместо этого «X» стал синонимом «Неизвестно» и должен сказать нам, что Xlets можно использовать во многих местах, а не только для цифрового телевидения.
Очевидно, что существующая реализация Xlet
была создана для конкретных платформ, что означает, что это не будет полезно для других платформ. Короче говоря, всякий раз, когда Xlet
должен был использоваться для других платформ, его необходимо будет внедрить в соответствии с этой платформой. Какой класс использовать зависит от вашей целевой платформы.
С HD Cookbook, глава 16: "XletContext
и Xlet
определены в телевизионных пакетах Java javax.tv.xlet
, и в ЗТВАХ пакетов javax.microedition.xlet
Blu-Ray xlets должен использовать версию Java TV интерфейса, а не PBP. версия." Это несколько смешно, поскольку Blu-ray Xlets находятся в пакетах PBP. Тем не менее, мы должны использовать версию интерфейса Java TV для создания blu-ray Xlets.
Итак, для чего предназначена версия PBP для интерфейса? Хороший вопрос. Мое лучшее предположение: аппаратные устройства, такие как принтеры с дисплеями 7 ".