22
임임임임 임임임 임임임임임 1 2. QUALCOMM BREW 임임임 임임임 BREW SDK 임임 • BREW 임임 - BREW(Binary Runtime Environment Wireless) - 임임임임임임임임 Binary 임임임 임임임 임임임 임 임임 임임 임 임임임 - QUALCOMM BREW platform there’s a powerful set of Applica tion 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 th ird-generation wireless networks (express networks) and on-handset glob al positioning for emergency response and location application.

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

  • Upload
    kairos

  • View
    95

  • Download
    1

Embed Size (px)

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

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

임베디드 모바일 프로그래밍 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.

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

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

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

(2) BREW SDK 지원

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(http://www.qualcomm.com

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

화면의 SDK 다운로드 버튼

을 선택한다 .

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

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

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

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

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

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

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

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

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

BREW SDK 3.0 을 선택

한다 .

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

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

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

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

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

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

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

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

(2) BREW SDK 설치

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 18: 2. QUALCOMM BREW  플랫폼 소개와  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 의 구현

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

임베디드 모바일 프로그래밍 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 는 응용의 저작자 , 응용이 수행하는 다양한 종류의 행위를 설명하는 플래그의 집합과

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

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

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

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

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

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

- 애플릿과 모듈 간의 관계

BREW

애플릿

모듈 모듈

애플릿 애플릿 애플릿

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

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

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

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

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

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