CLDC 플랫폼 및 유틸리티 API
CLDC 플랫폼 및 유틸리티 API는 제품에 코어 언어 기능을 제공합니다. 패키지는 다음과 같습니다.
CLDC 1.1 코어 패키지
이 패키지는 JSR 139의 일부이며, Connected Limited Device Configuration 버전 1.1 입니다. 이 패키지는 BlackBerry® 스마트폰과 같은 제약이 있는 무선 장치 리소스에서 프로그램 개발 시 핵심적인 API 모음을 제공합니다.
J2ME 웹 서비스 패키지
이 패키지는 JSR 172의 일부이며, J2ME 웹 서비스 사양입니다. 이 패키지는 BlackBerry 스마트폰과 같은 Java® ME 장치에 기본 지원을 제공하여 표준 프로그래밍 인터페이스를 통해 웹 서비스 클라이언트의 역할을 합니다.
- java.rmi는 핵심 원격 메소드 호출 클래스를 제공합니다.
- javax.microedition.xml.rpc는 JAX-RPC를 지원합니다.
- javax.xml.namespace는 네임스페이스를 지원합니다.
- javax.xml.parsers는 이벤트 기반의 XML 처리 SAX를 사용하여 XML 문서 처리를 지원합니다.
- javax.xml.rpc는 웹 서비스 클라이언트에서 JAX-RPC를 지원합니다.
- org.xml.sax는 핵심 SAX를 지원합니다.
- org.xml.sax.helpers는 SAX 지원에 대한 도우미 클래스를 제공합니다.
RIM 확장 패키지
RIM은 Java Community Process API를 보완하는 API를 제공합니다.
예를 들면 표준 Vector 클래스 대신에 RIM에서 제공하난 BigVector 또는 UnsortedReadableLis와 같은 수집 클래스를 사용할 수 있습니다.
경우에 따라, RIM은 Java SE에서는 사용할 수 있지만 표준 Java ME에서는 사용할 수 없는(또는 부분 제공되는) 클래스를 제공합니다. 예를 들면 다음과 같습니다.
- net.rim.device.api.xml.parsers는 Java SE에서는 사용할 수 있지만 표준 Java ME에서는 사용할 수 없는 DocumentBuilder 및 DocumentBuilderFactory 클래스를 추가하여 javax.xml.parsers를 보완합니다.
- net.rim.device.api.util.Arrays는 표준 Java ME에서는 사용할 수 없는 다양한 기능의 Java SE Arrays 클래스를 제공합니다.
- net.rim.device.api.util.MathUtilities에는 역삼각 메소드를 포함한 표준 Java ME에서는 사용할 수 없으나 Java SE java.lang.Math 클래스에서는 사용 가능한 메소드가 포함되어 있습니다.
- net.rim.device.api.xml는 무선 프로그램 사용에 적합한 이진 형식의 XML로 WBXML 처리 사용을 위한 상수를 제공합니다.
- net.rim.device.api.xml.jaxp 패키지는 XML 처리 지원 및 표준 도우미 클래스로 확장을 추가하여 org.xml.sax를 보완합니다.
RIM은 CLDC 플랫폼 및 유틸리티 카테고리에서 다음과 같은 패키지를 제공합니다.
- 웹 서비스 및 패키지 관련 XML: net.rim.device.api.xml, net.rim.device.api.xml.jaxp, 및 net.rim.device.api.xml.parsers
- 패키지 관련 수집: net.rim.device.api.collection, net.rim.device.api.collection.util, 및 net.rim.device.api.util
- 수학 및 기타 유틸리티: net.rim.device.api.math 및 net.rim.device.api.util
다음 주제: 단말기 특성 및 BlackBerry 인프라
이전 주제: 네트워크 연결 API