6. BREW API 소개
description
Transcript of 6. BREW API 소개
임베디드 모바일 프로그래밍 1
6. BREW API 소개6.1 Brew API
• 핸드폰과 같은 무선 장치에서 사용하는 응용을 좀 더 쉽게 개발하기 위해 일반화된
프로그램 개발 환경을 제공한다 .
• 제한된 리소스를 효율적으로 사용할 수 있도록 설계되었으며 , 다양한 디바이스에
따른 개발상의 문제점을 해결한다 .
• Brew API인터페이스명 기 능
IApplet Brew 응용 실행 환경 (AEE) 에서 이벤트를 처리하는 기능을 제공한다 .
IAStream 비동기 스트림으로부터 데이터를 읽는데 사용한다 .
IBase Brew AEE 가 제공하는 인터페이스 중 기본 인터페이스에 해당하며 , 객체의 메모리를 관리할 수 있도록 객체의 참조 카운트를 관리하는 기늘을 제공한다 .
IControl Brew 컨트롤 인터페이스 (IDateCtl, IStatic, ITextCtl, ITimeCtl 인터페이스 ) 에 의해 구현되는 추상 인터페이스이다 .
IDatabase 생성된 데이터베이스에 대한 레코드들에 대한 조회 기능을 제공하며 , IDBMgr 인터페이스에 의해 오픈된다 .
IDateCtl Date 컨트롤이 이 인터페이스에서 사용되며 , 핸드셋 사용자가 여러가지 형식으로 날짜를 선택할 수 있는 기능을 제공한다 .
임베디드 모바일 프로그래밍 2
6. BREW API 소개
IDBMgr 데이터베이스의 생성 , 검색 그리고 삭제하는 기능을 제공한다 .
IDBRecord 데이터베이스 레코드의 필드에 접근하거나 갱신할 수 있는 기능을 제공한다 .
IDialog IShell 인터페이스에 의해 생성된 대화상자를 다루는 기능을 제공한다 .
IDisplay 핸드셋 액정에 수평선 , 수직선 그리고 사각형 같은 간단한 도형과 텍스트 , 이미지를 나타내는 기능을 제공한다 .
IFile 파일 내용을 읽거나 수정하는 기능을 제공한다 .
IFileMgr 파일 및 폴더를 생성하거나 이동 , 이름 변경과 같은 기능을 제공한다 .
IGraphics IDisplay 인터페이스 보다 복잡한 그리기에 사용된다 .
IHeap 메모리를 할당하거나 해제할 수 있고 사용 가능하거나 사용중인 장치 메모리의 크기에 관한 정보를 얻을 수 있다 .
IImage 핸드폰 액정화면에 비트맵 이미지를 그리거나 애니메이션 비트맵을 그리는데 사용된다 .
IMemAStream 특정 메모리를 스트림처럼 읽을 수 있는 기능을 제공한다 . IAStream 인터페이스의 확장이다 .
IMenuCtl 메뉴 , 리스트 , 아이콘 뷰와 같은 컨트롤을 다룰 수 있는 기능을 제공한다 .
IModule 애플릿 및 컴포넌트를 제어할 수 있는 기능을 제공한다 .
INetMgr 네트워크와 관련된 작업을 처리할 수 있는 기능을 제공한다 .
INotifier 다른 클래스에서 이벤트가 발생할 때 그 이벤트에 대하여 알람을 제공해 주는 기능을 제공한다 .
임베디드 모바일 프로그래밍 3
6. BREW API 소개
IShellBrew 응용 프로그램에 다음과 같은 다양한 서비스를 제공한다 .- 알람 , 응용 관리 , 장치 및 응용 환경 관리 , 알림 , 리소스 파일 및 파일 처리 , 타이머
ISocket TCP, UDP 소켓을 처리하는 기능을 제공한다 .
ISound 사운드 서비스를 제공할 수 있는 기능을 제공한다 .
ISoundPlayer 오디오 멀티미디어 서비스를 제공할 수 있는 함수를 제공한다 .
IStatic 텍스트 컨트롤을 다룰 수 있는 함수를 제공한다 .
ITAPI 상태 검색 , 음성 통화 신청 , SMS 메시지로부터 SMS 텍스트 추출 , 착신 또는 통화에 대한 발신번호 획득 등의 전화에 대한 인터페이스이다 .
ITextCtl 텍스트 컨트롤을 제어할 수 있는 함수를 제공한다 .
ITimeCtl 타이머 컨트롤을 제어할 수 있는 함수를 제공한다 .
IViewer IImage 인터페이스와 동일한 기능을 제공한다 .
IWeb Brew 에서 지원하는 웹 기능을 처리할 수 있는 함수를 제공한다 .
IWebUtil 웹 서비스를 위해 추가적으로 사용할 수 있는 함수를 지원한다 .