Java TV - Java TV
Java TV это Ява -основан программная среда предназначен для использования на ТВ телеприставки, на основе компонентов, называемых Xlets. В настоящее время используется только на Конфигурация подключенного устройства, специально для iTV разработка приложений.
API включает классы Xlet в пакете javax.tv.xlet. Другие пакеты общедоступного API включают
- javax.tv.graphics - предоставляет простой холст для рендеринга
- javax.tv.locator - предоставляет локатор в стиле URL для сервисов и медиа, таких как service: / SERV1
- javax.tv.service - определяет механизм для баз данных служебной информации (SI) и API, представляющих элементы SI, такие как телеканалы и мультимедиа, доступные для воспроизведения.
Критика
Хотя структура является общей, в настоящее время Sun оказывает поддержку только на Java ME. Для некоторых предметов, таких как локаторы мультимедиа, он фактически заменен другими стандартами локаторов на таких платформах, как BD-J.
Путаница заключается в том, что на платформах, поддерживаемых с 2008 года, такие примеры, как пример SvcDispXlet из введения в API, написанный примерно в 2001 году, нельзя развернуть, поскольку он использует AWT виджеты, такие как java.awt.Button. Большинство платформ iTV, наряду с BD-J, реализуют личный базовый профиль без виджетов AWT, в отличие от личного профиля, который включает виджеты.[1]
Эталонная реализация Sun для Java TV пытается полностью ограничить свою подверженность проблемам поддержки. Java Media Framework имея собственную уменьшенную версию JMF, внутренне именуемую «jmflite». Как и в случае с ограничениями MIDP эмуляторов, которые предоставляет Sun, эталонная реализация Java TV, предоставленная Sun, не была обновлена, чтобы предусмотреть более поздние JDK, такие как удаление вызовов Thread.stop (). Метод Thread.stop () был сделан «последним» методом в Java 1.5 (это означает, что классы, расширяющие Thread и переопределяющие stop (), будут терпеть неудачу во время выполнения в JRE 1.5, когда класс загружен). Это означает, что Sun еще не обнародовала общественные планы или дорожную карту для вывода Java ME за пределы JRE 1.3. Если такое обновление состоится, то потребуются значительные усилия со стороны всех поставщиков устройств с поддержкой Java ME.[2][3]
Смотрите также
внешняя ссылка
- Технология Java ME - API Java TV - включает эталонную реализацию Sun
- Java TV API 1.1 (JSR-927) онлайн Javadocs
- Учебник по JavaTV