목차
Part 1 위피 소개 ... 15
Chapter 01 WIPI란 무엇인가? ... 17
01 WIPI의 탄생 및 배경 ... 18
02 WIPI 규격/구조 ... 19
플랫폼 구조 ... 20
플랫폼 상세구조 ... 21
단말기 최소 권장사양 ... 22
03 WIPI 용어정의, 주요 기능, 특징 ... 22
용어정의 ... 22
응용프로그램 머신 코드 규격 ... 24
다중 응용프로그램 수행 ... 24
지원 프로그래밍 언어 ... 25
플랫폼 보안 ... 25
API 추가/갱신 지원 ... 27
메모리 관리 ... 27
응용프로그램 관리(APM) ... 28
다국어 지원 ... 28
CLDC/MIDP 지원 ... 28
필수 API와의 상호 운용성 ... 29
04 WIPI의 효과 및 향후 전망 ... 29
Chapter 02 WIPI 표준 API ... 33
01 HAL API ... 34
HAL 개념 정의 ... 34
HAL 규격 ... 34
02 BASIC API(JAVA) 개요 ... 39
기반 클래스 ... 39
CLDC 클래스 ... 40
프로파일 ... 40
03 BASIC API(C) 개요 ... 43
C API 분류 ... 45
04 WIPI 2.0 API Overview ... 58
Chapter 03 WIPI 플랫폼 개발환경 구축 ... 59
01 WIPI 플랫폼 개발환경 ... 60
02 JDK 설치 및 환경설정 ... 60
03 WIPI 플랫폼 에뮬레이터 사용하기 ... 62
AromaWIPI 설치 ... 63
04 각 이통사 에뮬레이터 사용하기 ... 67
SKT WIPI 설치 ... 67
KTF WIPI 설치 ... 72
LGT WIPI 설치 ... 76
05 각 Editor 환경설정/실행 ... 76
EditPlus 환경설정 ... 76
Eclipse 환경설정 ... 80
UltraEdit 환경설정 ... 91
Part 2 위피 개발하기 ... 95
Chapter 04 WIPI Programming ... 97
01 Clet이란? ... 98
02 Jlet이란? ... 98
Jlet의 생명주기 ... 98
03 Jlet 기초 프로그래밍 ... 99
Display ... 99
Card ... 101
Chapter 05 High level GUI Programming ... 111
01 ShellComponent ... 112
02 FormComponent ... 118
03 ButtonComponent ... 122
04 LabelComponent ... 126
05 ListComponent/ListltemComponent ... 132
06 CheckboxComponent/CheckboxGroup ... 138
07 ComboComponent ... 143
08 TextBoxComponent ... 147
09 TextFieldComponent ... 151
10 DialogComponent ... 154
11 TickerComponent ... 159
12 ProgressComponent ... 164
13 CommandBarComponent ... 169
14 ImageComponent ... 176
15 DataFieldComponent ... 179
Chapter 06 Low level GUI Programming ... 183
01 Graphics 클래스 ... 184
X, Y 좌표 ... 184
앵커 ... 185
Draw 메서드와 Fill 메서드 ... 189
선(Line) 그리기 ... 189
사각형(Rectangle) 그리기 ... 193
원호(Arc) 그리기 ... 197
다각형(polygon) 그리기 ... 202
문자 그리기 ... 204
이미지 그리기 ... 207
02 클리핑 기법 ... 209
03 XOR 모드 ... 213
04 Alpha 모드 ... 216
05 Font ... 218
06 이벤트 프로그래밍 ... 221
Chapter 07 FILE I/O Programming ... 227
01 스트림의 이해 ... 228
02 File 클래스 ... 230
03 FileSystem ... 238
Chapter 08 DataBase ... 257
01 Package org.kwis.msp.db ... 258
02 DataBase Class ... 258
Chapter 09 Network ... 275
01 Network Class ... 278
02 URL Class ... 279
03 Socket Class ... 280
04 Message Class ... 281
05 HttpSocket ... 282
Chapter 10 단말기 제어 프로그래밍 ... 297
01 handset 패키지 ... 298
BackLight 클래스 ... 298
HandsetProperty 클래스 ... 300
02 미디어재생 ... 303
Part 3 위피 응용프로그램 ... 307
Chapter 11 WIPI 게임 만들기1 - 카드게임 ... 309
01 Game 클래스(Jlet) ... 310
02 게임 설명 ... 316
03 보완해야 할 점 ... 318
Chapter 12 WIPI 게임 만들기2 - 개구리게임 ... 319
01 각 클래스 ... 320
02 게임 설명 ... 341
Chapter 13 WIPI 게임 만들기3 - 스나이퍼 ... 345
01 Gun 클래스 ... 346
02 게임 설명 ... 360
Chapter 14 WIPI 게임 만들기4 - 테트리스 ... 365
01 Tetris 클래스 ... 366
02 게임 설명 ... 379
03 보완해야 할 점 ... 382
Part 4 위피 상용화 서비스 ... 383
Chapter 15 WIPI 상용화 절차 ... 385
01 WIPI 서비스 ... 386
02 KTF 상용화 절차 ... 387
WIPI 상용화 프로세스 ... 388
APP 신규 검수 요청 ... 389
03 LGT 상용화 절차 ... 398
WIPI 상용 컨텐츠 등록 ... 398
DownLoad 컨텐츠 개발 Guide ... 403
DownLoad 서비스 운영 방안 ... 404
Appendix A HAL API 규격에 따른 상세 설명 ... 405
01 플랫폼이 제공하는 API ... 406
02 시스템 ... 408
관련 자료형 ... 408
03 타이머 ... 415
04 유니코드 ... 416
05 폰트 ... 416
관련 자료형 ... 417
06 문자 입력 처리 ... 418
관련 자료형 ... 419
07 가상키 ... 420
관련 자료형 ... 420
08 Generic I/O ... 421
개요 ... 421
관련 자료형 ... 424
IrDA 제어 ... 426
1-Chip IC Card 제어 ... 428
09 단말 리소스 ... 429
단말 리소스 개요 ... 429
개요 ... 431
10 전화걸기 ... 443
관련 자료형 ... 443
11 핸드셋 디바이스 ... 444
관련 자료형 ... 444
12 LCD 화면 제어 ... 447
관련 자료형 ... 447
13 파일 ... 449
관련 자료형 ... 449
14 네트워크 ... 452
관련 자료형 ... 453
15 시리얼 통신 ... 455
관련 자료형 ... 456
16 매체 처리기 ... 458
관련 자료형 ... 458
17 SMS ... 476
관련 자료형 ... 476
18 위치정보 ... 477
EVENT ... 477
Global structure ... 478
Return Value ... 479
Appendix B 각 이동 통신사 OEM API ... 481
01 SKT OEM API ... 482
Package com.skt.m ... 482
Package com.skt.m3d ... 483
Package com.xce.io ... 483
02 KTF OEM API ... 484
Package com.ktf.kfc ... 484
Package wec ... 485
03 LGT OEM API ... 486
Package wec ... 486
04 유용한 사이트 ... 487
닫기