책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788972807322
· 쪽수 : 372쪽
· 출판일 : 2005-11-15
책 소개
목차
1장 21 세기 최고의 IT 분야. 모바일 플랫폼
모바일은 가장 주목받는 분야
모바일 플랫폼
유비쿼터스
모바일은 한국이 세계 최고가 될 수 있는 분야
세계 최고 수준의 휴대폰 제조 기술
모바일 산업의 국가적인 지원
기업적 차원의 발전 노력
모바일 업체들의 정보 교류
모바일은 가장 빠른 발전 분야
모바일 플랫폼의 해상도와 발색수
모바일의 사운드
2장 국내 모바일 플랫폼에 관하여
모바일 플랫폼의 기본, WAP
좋은 모바일 플랫폼
WAP
WAP 컨텐츠의 문제점
자바를 기반으로 한 모바일 플랫폼들
KVM
SK-VM
C 언어를 기반으로 한 모바일 플랫폼들
MAP
BREW
GVM
차세대 모바일 플랫폼들
GNEX
WI-TOP
WIPI
3장 왜 위피인가요?
위피의 등장 배경
플랫폼 분산의 문제를 해결
모바일 컨텐츠의 질적 향상
모바일 3D 컨텐츠의 등장
정부의 주도적인 역할
위피의 위상과 발전 가능성
현재 위피의 위상
위피 개발자들간의 협력
위피의 발전 가능성
4장 국내 모바일 게임에 관하여
국내 모바일 게임의 특징
국내 모바일 게임의 분류
WAP 기반의 네트워크 게임
액션
대전 액션
슈팅
레이싱
롤플레잉
어드벤처
시뮬레이션
스포츠
테이블
퍼즐
5장 JDK 설치 및 환경설정
JDK 1.3을 설치하는 이유?
JDK 다운받기
JDK 설치하기
클래스 패스 설정
6장 위피 에뮬레이터와 SDK 설치
에뮬레이터와 SDK
에뮬레이터란?
SDK란?
위피 에뮬레이터의 다운과 설치
7장 텍스트 에디터 설치와 환경설정
텍스트 에디터의 선택
에디트 플러스의 다운과 설치
에디트 플러스의 환경설정
컴파일 설정
Jar 파일 설정
위피 에뮬레이터 설정
8장 Jlet과 Card
위피 프로그램의 필수 요소
Jlet이 도대체 무엇인가?
Jlet 클래스의 모양을 보자
- 소스8-1 : Jlet 기본 구성 예제 - FirstJlet.java
‘Hello World’ 프로그램
- 소스 8-2 : 첫 번째 예제 - Hello World.java
첫 번째 프로그램의 컴파일과 코딩
9장 페인트 메소드
페인트?
페인트를 오버라이딩하자!
사각형 그리기 예제
- 소스 9-1 : 사각형 이동 예제 - Rectangle.java
타원과 네온사인 예제
- 소스 9-2 : 타원과 네온사인 글자
이미지 사용하기
이미지 사용 과정
이미지 사용 예제
- 소스 9-3 Animation.java
10장 키 입력받기
키 입력 메소드
getGameAction과 Wrapper 메소드
- 소스 10-1 : getGameAction 메소드
- 소스 10-2 : keyNotify 메소드
키 입력 예제보기
- 소스 10-3 : KeyNum.java
11장 UI와 쉘 컴포넌트
API란 무엇인가?
유저 인터페이스
하이레벨 UI 구성하기
쉘 컴포넌트를 더 자세히!
- 소스 11-1 : 쉘 컴포넌트 예제
컨테이너 컴포넌트를 더 자세히!
12장 폼, 라벨, 버튼, 리스트
폼 컴포넌트
라벨 컴포넌트
- 소스 12-1 : 라벨 컴포턴트 사용
버튼 컴포넌트
13장 다이얼로그와 텍스트 컴포넌트
다이얼로그 컴포넌트
- 소스 13-1 : 다이얼로그 컴포넌트 사용
텍스트 관련 컴포넌트
- 소스 13-2 : 텍스트 컴포넌트 사용
14장 기타 유용한 컴포넌트들
Handset 패키지
- 소스 14-1 : 백 라이트 켜기
TickerComponent 클래스
- 소스 14-2 : 흐르는 문장 만들기
DateFieldComponent 클래스
- 소스 14-3 : 날짜와 시간 수정
15장 게임구현 기본구조
게임 초기 기획안
게임 만들 때 필요한 요소
- 소스 15-1 : Project1.java
- 소스 15-2 : MainCard.java
16장 메뉴와 스테이트
메뉴와 스테이트의 변수
- 소스 16-1 : 변수추가
메뉴와 스테이트 추가
- 소스 16-2 : 메뉴와 스테이트 추가
17장 이미지 그리기와 주인공 세팅
주인공과 변수
- 소스 17-1 : 변수추가
이미지의 할당과 초기화
- 소스 17-2 : 이미지 로드와 해제
게임 내 그리기 메소드
- 소스 17-3 : 그리기 메소드
키 입력 뼈대 입히기
- 소스 17-4 : 키 입력 뼈대
18장 주인공의 움직임 조작
움직임과 변수
- 소스 18-1 : 변수추가
변수 초기화와 이미지 로드
- 소스 18-2 : 변수 초기화와 이미지 로드
주인공 그리기
- 소스 18-3 : 주인공 그리기 부분
- 소스 18-4 : 주인공 키 조작
19장 맵 그리기, 스크롤 & 클리어
맵과 변수
- 소스 19-1 : 변수추가
맵 그리기와 스크롤
- 소스 19-2 : 맵 그리기와 스크롤
클리어 조건
- 소스 19-3 : 클리어 조건
20장 총알 만들기
총알 관련 변수
- 소스 20-1 : 변수추가
총알 추가와 표현
- 소스 20-2 : 총알 추가와 표현
21장 적 캐릭터 만들기
적 캐릭터와 변수
- 소스 21-1 : 변수추가
적 캐릭터의 추가와 표현
- 소스 21-2 : 적 캐릭터 추가와 표현
22장 적 캐릭터 만들기
충돌체크
- 소스 22-1 : 충돌체크
게임오버의 추가
- 소스 22-2 : 게임오버의 추가
23장 스테이지 구성
스테이지 관련 변수
- 소스 23-1 : 추가되는 변수
스테이지 설정과 구성
- 소스 23-2 : 스테이지 구성
24장 저장하기와 이어하기
저장 관련 변수
- 소스 24-1 : 추가되는 변수
파일 입출력 메소드
파일 클래스
스트림 클래스
- 소스 24-2 : 파일 입출력
파일 입출력의 배치
- 소스 24-3 : 필요한 코드 추가
25장 기타 게임 UI
게임 UI 관련 변수
- 소스 25-1 : 추가되는 변수
환경설정
- 소스 25-2 : 환경설정
게임설명
- 소스 25-3 : 게임설명
26장 게임 중 팝업 메뉴 만들기
팝업 메뉴 변수
- 소스 26-1 : 추가되는 변수
팝업메뉴
- 소스 26-2 : 팝업메뉴
27장 사운드와 진동
Media 패키지
Clip 클래스
Player 클래스
Volume과 Vibrator 클래스
사운드 관련 변수
- 소스 27-1 : 추가되는 변수
사운드와 진동
- 소스 27-2 : 사운드와 진동
28장 디버깅과 최적화
프로그래밍 팁
폰 속도 맞추기
- 소스 28-1 : FPS 얻기
UI 구성 요소 클래스로 만들기
숨어있는 버그 찾기
에뮬레이터
실제 폰
- 소스 28-2 : 디버깅 예제
그 외 몇 가지 팁
메모리 관련
폰 정보 구하기
키 버퍼의 사용
29장 SKT 게임 상용화 절차
게임의 제안 절차
플랫폼의 선택
제안서의 작성
게임의 제안
게임의 평가 절차
게임의 상용화 절차
30장 KTF 게임 상용화 절차
게임의 제안 절차
플랫폼의 선택
제안서의 작성
게임의 제안
게임의 평가 절차
게임의 상용화 절차
31장 LGT 게임 상용화 절차
게임의 제안 절차
플랫폼의 선택
제안서의 작성
게임의 제안
게임의 평가 절차
게임의 상용화 절차
32장 홀로서기 프로젝트 1 - 게임 디자인
들어서기
홀로서기의 첫걸음 - API 문서
어떤 게임을 만들 것인가?
33장 홀로서기 프로젝트 2 - 게임 구성
타이머
- 소스 33-1 : MyTimer.java
이미지 버퍼
- 소스 33-2 : ImageBuffer.java
34장 홀로서기 프로젝트 3 - 게임 구현
VirusGame 클래스
- 소스 34-1 : VirusGame.java
MainCard 클래스
- 소스 34-2 : MainCard.java