2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

Preview:

DESCRIPTION

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치. BREW 소개 - BREW(Binary Runtime Environment Wireless) - 무선단말기상에서 Binary 형태의 파일을 실행할 수 있는 환경 즉 플랫폼 - QUALCOMM BREW platform there’s a powerful set of Application - PowerPoint PPT Presentation

Citation preview

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

• BREW 소개

- BREW(Binary Runtime Environment Wireless)

- 무선단말기상에서 Binary 형태의 파일을 실행할 수 있는 환경 즉 플랫폼

- QUALCOMM BREW platform there’s a powerful set of Application

Programming Interfaces (APIs) that you use with C or C++ to build your application

for wireless handsets.

- Most newer QUALCOMM BREW-enabled handsets support the third-generation

wireless networks (express networks) and on-handset global positioning for emergency

response and location application.

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치• BREW 가 준 혜택 - 개발자 (1) 익숙한 GUI 개발 환경

(2) BREW SDK 지원

(3) 에뮬레이터를 통한 개발 환경

(4) 가장 친숙한 언어인 C, C++ 지원

(5) 핸드셋의 기본 기능 사용

(6) 다양한 디바이스에 따른 재개발 문제점 해결

(7) 핸드셋 응용 프로그램 판매 용이

- 핸드셋 제조사 (1) 핸드셋 개발 기간 단축

(2) 성능이 좀더 좋은 장치로의 소비 전환

(3) 대부분의 핸드셋에서 BREW 지원 가능

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 - 이동통신사

(1) 이동통신 가입자에게 무선 데이터 응용 서비스 및 컨텐츠 서비스 제공

(2) 새로운 수익 모델 창출

- 이동통신 가입자 (1) 핸드셋에 무선 데이터 응용 설치

(2) 보다 향상된 서비스 이용

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치• BREW 구조

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치• BREW SDK 설치 (1) BREW SDK 다운로드 - Qualcomm 사의 홈 페이지

(http://www.qualcomm.com

/brew/ko/) 에 접속하여 왼쪽

화면의 SDK 다운로드 버튼

을 선택한다 .

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치- 개발자 등록 폼에 등록 한다 .

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 - BREW SDK 다운을 확인하는 페이지

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 - 개발 툴 페이지에서 ,

BREW SDK 3.0 을 선택

한다 .

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 - BREW SDK 3.0 다운로드 페이지에서 ‘한국어 (Korean) 설치’를 선택한다 .

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 - BREW 다운로드 페이지에서 ‘설치를 시작하려면 클릭하십시오’를 선택한다 .

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

(2) BREW SDK 설치

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

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

- 설치 폴더 선택 (default: C:\Program File\BREW\BREW 3.0.1 ko)

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치• BREW 구성요소간의 상호관계

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치• MIF 편집기와 BREW SDK 의 다른 도구간의 관계

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 (3) BREW SDK 의 구성

설 명BREW

Emulator

작성된 Applets 을 load 하거나 test 하는데 사용됨Test 를 위해 다양한 emulator 환경을 제공Device Configuration 을 이용하여 Emulation 환경을 만들 수 있음

Device Configuration

새로운 Device 나 기존 Device 의 Emulation 환경을 만들거나 edit 할 수 있음Keypad, function, screen Dimension 과 해상도 , Memory 크기를 조작

Resource Editor

Application 을 위한 Resource 생성Image 나 텍스트와 같은 Resource 를 생성하여 Application 에 반영

MIF Editor Module Information FileApplet 을 Load 하기 위한 Module 과 Applet 정보를 생성

Applet 하나의 class 이고 IApplet 인터페이스에서 상속 받음IApplet 이 applet 을 load 하고 , 이벤트를 처리하고 , terminate 시킴

Module 하나 이상의 Applets 이나 Classes 포함Interface IShell, IMenuCtl 등 서비스를 포함하고 , 리소스들이나 Method 포함

Class Run-Time 시 모듈에 포함되고 , 필요시 Load/unLoad인터페이스내의 Function 의 구현

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 (4) BQUALCOMM REW 플랫폼의 이해 - 모듈과 응용간의 관계와 클래스의 이해 모듈은 QUALCOMM BREW 에서 실행 가능한 코드의 조각이다 . 모듈은 클래스들의 정의 , 또는

응용 구축에 사용하는 인터페이스 구현을 포함한다 . 대부분 클래스들은 응용이 클래스를 사용

할 때 핸드셋의 ROM 으로부터 적재된다 . 응용에 사용되는 자신의 클래스를 정의할 수 있고 , 다

른 개발자와 그러한 클래스를 공유할 수 있다 .

Applet 자체는 IApplet 의 서브클래스이다 . 그것은 시스템에 응답하여 그 시스템이 보내는 이벤트

들과 사용자 인터페이스 이벤트들을 처리하기 위하여 IApplet 클래스에 의해 정의된 인터페이스

를 구현해야 한다 .

모든 클래스는 유일한 클래스 식별자 (class ID) 를 가져야 한다 . ClassID 는 32- 비트 정수이고

QUALCOMM 에 의해 할당된다 .

- MIF(Module Information File) 와 Resource Files 의 이해 애플릿은 그 애플릿을 핸드셋의 런타임에게 설명하기 위하여 MIF 가 필요하다 . 핸드셋이 시동할

때 , 핸드셋은 애플릿 이름 , 아이콘 , 그리고 클래스 ID 를 결정하기 위하여 각 애플릿의 MIF 를 읽는

다 . 그 MIF 는 응용의 저작자 , 응용이 수행하는 다양한 종류의 행위를 설명하는 플래그의 집합과

같은 부수적인 정보도 포함한다 .

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 BREW Resource Editor 를 사용하여 응용에 스트링 , 아이콘 , 그리고 다이얼로그 박스를 포함시킬 수

있다 . 응용에 항목을 추가하기 위하여 BREW Resource Editor 를 사용하면 , 그것은 응용을 위해 C 헤

더와 자원 파일 (bar 파일 ) 을 생성할 것이다 .

- 애플릿과 모듈 간의 관계

BREW

애플릿

모듈 모듈

애플릿 애플릿 애플릿

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 (5) BREW SDK 실행 - ‘ 프로그램 BREW SDK v3.0.1 한국어 BREW 시뮬레이터’ 선택

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

2. QUALCOMM BREW 플랫폼 소개와 BREW SDK 설치 - 에뮬레이터 스킨 변경

Recommended