WikiDer > Xlet - Википедия
An Xlet очень похож на Java-апплет и первоначально введен в Sun Microsystemsс Java TV спецификация для поддержки приложений для Цифровое ТВ. Хотя Xlet внешне отличается от других моделей приложений в Java, таких как апплет и Мидлет, это фактически должно быть обобщением таких моделей. В Икс в Xlet означает неизвестное, что означает, что структура Xlet может использоваться в любом контексте, а не только для цифрового телевидения. Соответственно, Xlet был позже повторно представлен как часть Персональный базовый профиль в javax.microedition.xlet
пакет, который немного отличается от оригинального дизайна в спецификации Java TV.
Предоставление Xlet функции паузы / возобновления важно для телеприставки (STB), которая имеет ограниченные ресурсы памяти и ограничения на пропускная способность от головная часть провайдер. Текущая практика и цель платформы Xlet - предоставить загружаемые приложения для Персональный базовый профиль (PBP) платформы. В частности, BD-J платформа использует Xlets в качестве среды программирования.[1]
В то время как Sun предоставила Java TV эталонная реализация В рамках которого они предоставляют простой бегун Xlet под названием RunXlet, была предпринята по крайней мере еще одна попытка реализации запуска Xlet с открытым исходным кодом.[2]
Примеры кода
Интерфейс для Xlet определяется в javax.tv.xlet
упаковка:
общественный интерфейс Xlet { общественный пустота initXlet(XletContext ctx) бросает XletStateChangeException; общественный пустота startXlet() бросает XletStateChangeException; общественный пустота пауза(); общественный пустота destroyXlet(логический безусловный) бросает XletStateChangeException;}
таким образом, примером заглушки Xlet является
импорт javax.tv.xlet.XletStateChangeException;импорт javax.tv.xlet.XletContext;импорт javax.tv.xlet.Xlet;общественный учебный класс BasicXlet орудия Xlet { общественный BasicXlet () {} общественный пустота initXlet (XletContext контекст) бросает XletStateChangeException {} общественный пустота startXlet () бросает XletStateChangeException {} общественный пустота пауза () {} общественный пустота destroyXlet (логический безусловный) бросает XletStateChangeException {}}
Примечания
- ^ "Введение в Xlets". Интерактивное телевидение в сети. 2005-09-14. Получено 2006-06-21.
- ^ XleTView - проект с открытым исходным кодом для реализации Xlet Runner на основе Java, также поддерживающий Мультимедийная домашняя платформа (MHP) (не обновляется с 2004 г., на основе JRE 1.1.8)