De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Java TV es un marco de software basado en Java diseñado para su uso en decodificadores de TV , basado en componentes llamados Xlets . Actualmente se usa solo en la configuración del dispositivo conectado , específicamente para el desarrollo de aplicaciones iTV .

La API incluye las clases Xlet en el paquete javax.tv.xlet. Otros paquetes de la API pública incluyen

  1. javax.tv.graphics: proporciona un lienzo de representación simple
  2. javax.tv.locator: proporciona un localizador en el estilo de una URL para servicios y medios, como service: / SERV1
  3. javax.tv.service: define un mecanismo para las bases de datos de información de servicio (SI) y las API que representan los elementos de SI, como los canales de televisión y los medios disponibles para la reproducción.

Críticas [ editar ]

Si bien el marco es general, Sun actualmente solo brinda soporte en Java ME . Para algunos temas, como los localizadores de medios, de hecho está reemplazado por otros estándares de localizadores en plataformas como BD-J .

Un punto de confusión es que en las plataformas compatibles a partir de 2008, ejemplos como el ejemplo SvcDispXlet de la introducción a la API, escrito alrededor de 2001, no se pueden implementar porque utiliza widgets AWT como java.awt.Button . La mayoría de las plataformas iTV, junto con BD-J, implementan el perfil de base personal sin widgets AWT, a diferencia del perfil personal que incluye los widgets. [1]

La implementación de referencia de Sun para Java TV intenta limitar su exposición a problemas de soporte al Java Media Framework completo al tener su propia versión pequeña de JMF que se conoce internamente como "jmflite". Al igual que con las limitaciones del MIDPemuladores que proporciona Sun, la implementación de referencia de Java TV proporcionada por Sun no se ha actualizado para hacer provisiones para JDK posteriores, como eliminar llamadas a Thread.stop (). El método Thread.stop () se convirtió en un método "final" en Java 1.5 (lo que significa que las clases que extienden Thread y anulan stop () fallarán en tiempo de ejecución bajo JRE 1.5 cuando se cargue la clase). Esto implica que Sun aún no se ha comprometido con planes públicos o una hoja de ruta para llevar Java ME más allá de JRE 1.3. Si se llevara a cabo una actualización de este tipo, se requeriría un trabajo significativo por parte de todos los proveedores de dispositivos habilitados para Java ME. [2] [3]

Ver también [ editar ]

Enlaces externos [ editar ]

Referencias [ editar ]