이 릴리스의 새 기능

Local Navigation

사용자 인터페이스

보내기 메뉴 API

보내기 메뉴 API를 사용하여 보내기 메뉴 항목을 프로그램의 메뉴에 추가할 수 있습니다. BlackBerry 사용자는 보내기 메뉴 항목을 사용하여 콘텐츠를 메시지 프로그램이나 BlackBerry Messenger와 같은 BlackBerry단말기의 다른 프로그램으로 보낼 수 있습니다. 보낼 콘텐츠는 JSONObject 객체로 요약되며 이는 개발자의 프로그램에서 콘텐츠를 보내는 프로그램으로 전달됩니다.

BlackBerry 단말기 사용자가 보내기 메뉴 항목을 클릭하면 단말기는 콘텐츠를 보내기 위해 사용할 수 있는 프로그램 목록이 포함된 하위 메뉴를 표시합니다. 사용자가 이러한 프로그램 중 하나를 클릭하면, 선택한 프로그램은 보낼 콘텐츠로 채워진 특정 필드로 시작됩니다. 사용자는 나머지 필드의 내용을 입력한 후 콘텐츠를 보낼 수 있습니다. 보내기 메뉴 API는 net.rim.blackberry.api.sendmenu 패키지에서 찾을 수 있습니다.

명령 프레임워크 개선 사항

unregisterCommand(), unregisterCommandCategory() 또는 unregisterModuleCommands()를 호출하여 프로그램에서 이전에 명령 프레임워크 API에 등록한 명령을 등록 해제할 수 있습니다. 이러한 메소드는 net.rim.device.api.command 패키지에 제공되는 LocalCommandRegistrarConnection 클래스에 있습니다.

UI 요소 계층화

ComponentCanvas 클래스를 사용하여 다른 UI 구성요소의 상단에 UI 구성요소를 배치할 수 있습니다. 기능이 유사한 AbsoluteFieldManager와 달리 ComponentCanvas는 비디오나 카메라 필드와 같이 화면에서 다른 필드와 관리자 상단에 그려집니다. 레이블, 버튼 및 드롭다운 목록과 같은 표준 UI 구성요소를 ComponentCanvas에 추가할 수 있습니다. 예를 들어, ComponentCanvas를 사용하여 비디오 필드나 카메라 필드 상단에 일련의 버튼을 표시할 수 있습니다.

ComponentCanvasnet.rim.device.api.ui.container 패키지에서 찾을 수 있습니다.

바코드 데이터용 이미지 스캔

ZXing 1.6 바코드 스캔 라이브러리는 com.google.zxing 패키지에서 지원됩니다. net.rim.device.api.barcodelib 패키지는 바코드 스캔에 필요한 도우미 클래스를 제공합니다.

BarcodeScanner 클래스를 사용하여 카메라의 뷰파인더에서 감지된 프레임에서 1D 또는 2D 바코드 데이터를 스캔하고 디코딩할 수 있습니다. BarcodeScanner의 새 인스턴스를 만들면 BarcodeDecoder 클래스의 인스턴스, 인터페이스의 BarcodeDecoderListener 또는 ImageDecoderListener 구현이 생성자에 전달됩니다. decode()(BarcodeDecoder 클래스에 포함됨)를 사용하면 데이터를 바이트 배열 또는 Bitmap 객체로 구문 분석하고 barcodeDecoded()를 사용하여 해당 데이터를 기반으로 작업을 수행할 수 있습니다.

데이터용 이미지 스캔

ImageScanner 클래스를 사용하여 카메라가 감지하는 프레임에서 데이터를 스캔하고 디코딩할 수 있습니다. ImageScanner의 새 인스턴스를 만들면 생성자에 ImageDecoder 인터페이스의 구현과 ImageDecoderListener 인터페이스가 모두 전달됩니다.

ImageDecoderListener 인터페이스는 imageDecoded() 메소드를 제공하며, 이 메소드는 ImageDecoder에서 이미지의 구문 분석이 끝날 때 호출됩니다. 이러한 클래스는 net.rim.device.api.amms.control.camera 패키지에 제공됩니다.

비트맵의 밝기 소스 검색

BitmapLuminanceSourcePlanarYUVLuminanceSource 클래스를 사용하여 비트맵 객체의 그레이 스케일 프로필을 나타내는 객체를 만들 수 있습니다. 이러한 클래스는 net.rim.device.api.barcodelib 패키지에서 찾을 수 있습니다.

단순한 글꼴 객체

net.rim.device.ui 패키지에 제공되는 FontSpec 클래스는 글꼴 패밀리, 크기 및 스타일과 같은 기본적인 Font 속성이 포함된 단순한 Font 객체를 나타냅니다. FontSpecOpenVG API 메소드에 사용됩니다(예: vgtDrawText()). Font.getFontSpec() 메소드를 사용하여 Font를 나타내는 FontSpec 객체를 가져올 수 있습니다.

지원되는 색상 품질 결정

net.rim.device.api.system.capability 패키지에 제공되는 DeviceCapability.getDisplayColorQuality()를 호출하여 BlackBerry 단말기가 지원하는 색상 품질을 가져올 수 있습니다. 이 메소드는 단말기가 32비트 색상을 지원하면 TRUE_COLOR 상수를 반환하고, 그렇지 않으면 HIGH_QUALITY 상수를 반환하여 단말기가 16비트 색상을 지원함을 알려줍니다.

그라데이션 사각형

net.rim.device.api.ui 패키지의 Graphics 클래스를 사용하여 프로그램 내에서 그라데이션 채우기로 사각형을 그릴 수 있습니다. 그라데이션 채우기는 위치에 따라 사각형 내에서 색상이 달라지며 자연스런 색상 전환을 보여줍니다. drawGradientFilledRect()를 호출하면 모서리가 뾰족한 그라데이션 채우기로 사각형을 그릴 수 있으며, drawGradientFilledRoundedRect()를 호출하면 모서리가 둥근 그라데이션 채우기로 사각형을 그릴 수 있습니다.

32비트 컬러 비트맵

Bitmap 객체에 Bitmap.createAlpha()를 호출하여 알파 투명도 채널을 해당 객체에 추가할 수 있습니다. createAlpha()를 호출하면 메소드가 자동으로 비트맵 형식을 선택합니다.

지정된 이미지 프레임의 알파 채널에 대한 비트맵 유형 검색

net.rim.device.api.system.EncodedImage 클래스가 제공하는 새 getAlphaType() 메소드를 사용하여 지정된 프레임의 알파 채널에 대해 비트맵 유형을 검색할 수 있습니다.

다음 주제: 프로그램 통합

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.