나에게 필요한 지식과 기술을 검색해 보세요.

위피 모바일 프로그래밍

지은이

박수원, 안은석, 이경철

출간일

2003.11.28

레벨

중고급

평점

3(3명)

정가

28,000

판매가

25,200

총 결제 금액

10%

25,200

적립 예정

1,260P

실전 예제로 배우는 위피 프로그래밍 워크북

위피의 하드웨어 플랫폼 HAL에 대한 이해부터 시작하여 기존의 모바일 개발자가 실제로 위피 기반의 모바일 컨텐츠를 무리 없이 개발할 수 있도록 각 부문별 개발 방법 및 예제 위주로 설명하고 있다. 위피 개발 환경 설정뿐만 아니라 상위 및 하위 레벨 인터페이스 개방 방법 그리고 파일 입출력 및 네트워크 관련 위피 기반 구현 방법을 자세하게 설명하여 독자가 부문별 개발을 쉽게 할 수 있도록 배려하고 있다. 또한 단말기와 관련된 기능 구현에 필요한 함수 및 예제를 제공하여 쉽게 단말기 애플리케이션을 구현할 수 있도록 하였다. 마지막으로 이 책의 30% 정도의 지면을 할애하여 모바일 프로젝트의 진행 과정을 그대로 담아 현장감각을 높일 수 있는 “채팅 프로젝트”를 제공하고 있다.
  • 이 책에서 사용한 에뮬레이터는 AROMA-WIPI Emulator와 XCE Phone Emulator Ver1.2를 사용하였으며 관련 사이트에서 다운로드 할 수 있다.
  • 자바 기반의 Jlet을 중심으로 설명하고 있다.
  • 전체적으로 3부로 구성하였으며 1부는 위피의 간략한 특징 및 하드웨어 독립성을 갖게 해주는 HAL 플랫폼에 관해 설명하고 2부는 개발자가 참조할 수 있게 각 분야별로 개발 방법 및 레퍼런스 그리고 실전 예제를 제공한다. 마지막으로 3부는 채팅 프로젝트를 요구사항 정의부터 시나리오 분석, 블록 디자인, 엔티티 정의 및 시스템 구현순으로 진행하여 실전 경험을 쌓을 수 있게 배려하였다.

[ 부/장별 내용 요약 ]

1부. 시작하기 위피의 탄생 배경을 간단하게 다루고 위피의 하드웨어 독립성을 가능하게 해주는 HAL 플랫폼을 간단한 예제와 함께 다루고 있다. 애플리케이션 개발자뿐만 아니라 단말기 제조 개발자도 참고할 만한 부분이다.

2부. 위피 개발 전반부에서는 에뮬레이터는 어떤 종류가 있고 어떻게 개발하는지 위피 애플리에션 개발에 필요한 제반 환경을 갖출 수 있도록 설명한다. 모바일 프로젝트의 진행에서 가장 기본적인 인터페이스 개발 방법 및 실전 예제를 다루고 네트워크와 이에 필요한 파일 입출력 등을 자세하게 다룬다. 네트워크 관련 예제로는 간단한 에코 시스템 예제와 Tic Tac Toe 프로그램을 실전 예제를 선보인다.

3부. 실전응용 이 장에서 제공하는 채팅 프로젝트는 사용자가 채팅을 시작하면 대기실로 이동할 수 있고 대기실을 개설할 수 있으며 다른 대기실에 있는 사람을 초청할 수 있고 1:1 또는 1:다수 채팅이 가능하다. 실제로 프로젝트를 진행하는 것과 같이 프로젝트 진행 단계에 맞추었고 프로그램 유지보수를 용이하게 하기 위하여 단계별 산출물도 만들어 보고 있다. 이번 파트의 내용이 위피를 조금 벗어나 소프트웨어 공학적인 요소가 가미되었지만, 위피 프로젝트를 하면서 다시 한번 개발프로세스를 살펴보는 기회를 얻을 수 있다.

저자

목차

Part 1. 시작하기

Chapter 1. 위피의 탄생
     01 위피란
     02 모바일 표준 플랫폼 규격
     03 위피 탄생, 그 역사적 배경

Chapter 2 HANDSET ADAPTATION LAYER(HAL)
     01 타입 정의
     02 플랫폼이 제공하는 API
     03 시스템 관련 API
     04 Call 수신 관련 API
     05 Handset Device 관련 API
     06 네트워크 관련 API
     07 시리얼 통신 관련 API
     08 미디어 관련 API
     09 타이머 관련 API
     10 유틸리티 관련 API
     11 파일 관련 API
     12 InputMethod 관련 API
     13 폰트 관련 API
     14 프레임 버퍼 관련 API
     15 가상 키 관련 API
     16 표준 규격 1.2에서 제외된 규격

Chapter 3. 위피 개발
     01 준비하기
     02 HELLO WORLD
     03 Clet과 Jlet
     04 Packing과 Deployment


Part 2. 개발하기

Chapter 4. 상위 레벨 사용자 인터페이스
     01 ShellComponent와 ContainerComponent
     02 포커스 처리
     03 컴포넌트
     04 이벤트 처리
     05 AnnuciatorComponent
     06 ButtonComponent
     07 LabelComponent
     08 CheckBoxComponent
     09 ComboComponent
     10 CommandBarComponent
     11 ContainerComponent
     12 DateFieldComponent
     13 DialogComponent
     14 FormComponent
     15 ImageComponent
     16 ListComponent & ListItemComponent
     17 ProgressComponent
     18 TextBoxComponent와 TextComponent
     19 TextFieldComponent
     20 TickerComponent

Chapter 5. 하위 레벨 사용자 인터페이스
     01 Jlet
     02 Display
     03 Card
     04 Graphics
     05 Font
     06 Image와 ImageObserver
     07 Event
     08 ScrollList 만들기

Chapter 6. 위피 입출력
     01 Java.io
     02 org.kwis.msp.io
     03 org.kwis.msp.db

Chapter 7. 네트워크
     01 Network
     02 URL
     03 Soket
     04 Message
     05 HttpSocket
     06 Sample: TicTacToe

Chapter 8. 단말기
     01 Handset Property
     02 LED
     03 Backlight
     04 Call
     05 Clip
     06 Player
     07 Vibrator
     08 Volumn
     09 SMS


Part 3. 실전응용

Chapter 9. 채팅하기
     01 요구사항 분석
     02 서비스 시나리오
     03 Feature Spec
     04 Block 디자인
     05 엔티티 정의하기
     06 시스템 구현

리뷰

28,000

10%

25,200