자바 TV

Java TV

자바 TV는 Xlets라는 구성요소를 기반으로 TV 셋톱 박스에서 사용하도록 설계된 자바 기반의 소프트웨어 프레임워크다.그것은 현재 특히 iTV 애플리케이션 개발을 위해 연결된 장치 구성에서만 사용된다.

API에는 javax.tv.xlet 패키지에 Xlet 클래스가 포함되어 있다.공용 API의 다른 패키지에는 다음이 포함된다.

  1. javax.tv.properties - 간단한 렌더링 캔버스 제공
  2. javax.tv.properator - 서비스 및 미디어(예: 서비스:/SERV1)에 URL 형식의 로케이터 제공
  3. javax.tv.service - TV 채널 및 재생 가능한 미디어와 같이 SI 요소를 대표하는 서비스 정보(SI) 데이터베이스와 API를 위한 메커니즘을 정의한다.

비평

프레임워크가 일반적이지만, Sun은 현재 Java ME에 대해서만 지원을 제공하고 있다. 미디어 로케이터와 같은 일부 과목의 경우, BD-J와 같은 플랫폼의 다른 로케이터 표준으로 대체되고 있다.

한 가지 혼란스러운 점은 2008년 현재 지원되는 플랫폼에서 2001년경 작성된 API 도입에서 SvcDispXlet 사례와 같은 예는 자바.awt와 같은 AWT 위젯을 사용하기 때문에 배포할 수 없다는 점이다.버튼. 대부분의 iTV 플랫폼은 BD-J와 함께 위젯을 포함하는 개인 프로필과 달리 AWT 위젯이 없는 개인 기본 프로필을 구현한다.[1]

Sun의 자바 TV에 대한 참조 구현은 내부적으로 "jmflite"라고 불리는 자체적인 작은 버전의 JMF를 보유함으로써 지원 문제에 대한 노출을 전체 자바 미디어 프레임워크로 제한하려고 시도한다.Sun이 제공하는 MIDP 에뮬레이터의 한계와 마찬가지로, Sun이 제공하는 Java TV 참조 구현은 Trad.stop()에 대한 호출을 제거하는 등의 후기 JDK에 대한 규정을 마련하도록 업데이트되지 않았다.스레드.스톱() 방법은 Java 1.5(스레드 및 오버라이드 중지()를 확장하는 클래스는 클래스가 로드될 때 JRE 1.5에 따라 런타임에 실패한다는 의미)에서 "최종" 방식으로 만들어졌다.이는 선 감독이 아직 JRE 1.3을 넘어서는 Java ME의 공공 계획이나 로드맵에 전념하지 않았음을 시사한다.만약 그러한 업그레이드가 이루어진다면, Java ME 지원 장치의 모든 공급업체에서 상당한 작업이 필요할 것이다.[2][3]

참고 항목

외부 링크

참조