6. BREW API 소개

3
임임임임 임임임 임임임임임 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 임임임임 임 임임임임임임임 임임임임 , 임임임 임임임임 임임임임 임임임임 임임임 임임임 임 임임 임임임 임임임임 .

description

6. BREW API 소개. 6.1 Brew API 핸드폰과 같은 무선 장치에서 사용하는 응용을 좀 더 쉽게 개발하기 위해 일반화된 프로그램 개발 환경을 제공한다 . 제한된 리소스를 효율적으로 사용할 수 있도록 설계되었으며 , 다양한 디바이스에 따른 개발상의 문제점을 해결한다 . Brew API. 6. BREW API 소개. 6. BREW API 소개. - PowerPoint PPT Presentation

Transcript of 6. BREW API 소개

Page 1: 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 컨트롤이 이 인터페이스에서 사용되며 , 핸드셋 사용자가 여러가지 형식으로 날짜를 선택할 수 있는 기능을 제공한다 .

Page 2: 6. BREW API  소개

임베디드 모바일 프로그래밍 2

6. BREW API 소개

IDBMgr 데이터베이스의 생성 , 검색 그리고 삭제하는 기능을 제공한다 .

IDBRecord 데이터베이스 레코드의 필드에 접근하거나 갱신할 수 있는 기능을 제공한다 .

IDialog IShell 인터페이스에 의해 생성된 대화상자를 다루는 기능을 제공한다 .

IDisplay 핸드셋 액정에 수평선 , 수직선 그리고 사각형 같은 간단한 도형과 텍스트 , 이미지를 나타내는 기능을 제공한다 .

IFile 파일 내용을 읽거나 수정하는 기능을 제공한다 .

IFileMgr 파일 및 폴더를 생성하거나 이동 , 이름 변경과 같은 기능을 제공한다 .

IGraphics IDisplay 인터페이스 보다 복잡한 그리기에 사용된다 .

IHeap 메모리를 할당하거나 해제할 수 있고 사용 가능하거나 사용중인 장치 메모리의 크기에 관한 정보를 얻을 수 있다 .

IImage 핸드폰 액정화면에 비트맵 이미지를 그리거나 애니메이션 비트맵을 그리는데 사용된다 .

IMemAStream 특정 메모리를 스트림처럼 읽을 수 있는 기능을 제공한다 . IAStream 인터페이스의 확장이다 .

IMenuCtl 메뉴 , 리스트 , 아이콘 뷰와 같은 컨트롤을 다룰 수 있는 기능을 제공한다 .

IModule 애플릿 및 컴포넌트를 제어할 수 있는 기능을 제공한다 .

INetMgr 네트워크와 관련된 작업을 처리할 수 있는 기능을 제공한다 .

INotifier 다른 클래스에서 이벤트가 발생할 때 그 이벤트에 대하여 알람을 제공해 주는 기능을 제공한다 .

Page 3: 6. BREW API  소개

임베디드 모바일 프로그래밍 3

6. BREW API 소개

IShellBrew 응용 프로그램에 다음과 같은 다양한 서비스를 제공한다 .- 알람 , 응용 관리 , 장치 및 응용 환경 관리 , 알림 , 리소스 파일 및 파일 처리 , 타이머

ISocket TCP, UDP 소켓을 처리하는 기능을 제공한다 .

ISound 사운드 서비스를 제공할 수 있는 기능을 제공한다 .

ISoundPlayer 오디오 멀티미디어 서비스를 제공할 수 있는 함수를 제공한다 .

IStatic 텍스트 컨트롤을 다룰 수 있는 함수를 제공한다 .

ITAPI 상태 검색 , 음성 통화 신청 , SMS 메시지로부터 SMS 텍스트 추출 , 착신 또는 통화에 대한 발신번호 획득 등의 전화에 대한 인터페이스이다 .

ITextCtl 텍스트 컨트롤을 제어할 수 있는 함수를 제공한다 .

ITimeCtl 타이머 컨트롤을 제어할 수 있는 함수를 제공한다 .

IViewer IImage 인터페이스와 동일한 기능을 제공한다 .

IWeb Brew 에서 지원하는 웹 기능을 처리할 수 있는 함수를 제공한다 .

IWebUtil 웹 서비스를 위해 추가적으로 사용할 수 있는 함수를 지원한다 .