HOME > 상세정보

상세정보

윈도우폰 7 : 윈도우폰 7 프로그래밍을 위한 실전 개발 가이드

윈도우폰 7 : 윈도우폰 7 프로그래밍을 위한 실전 개발 가이드 (4회 대출)

자료유형
단행본
개인저자
라영호 지태성, 저 신동혁, 저
서명 / 저자사항
윈도우폰 7 = Windows phone 7 jump start : 윈도우폰 7 프로그래밍을 위한 실전 개발 가이드 / 라영호, 지태성, 신동혁 공저
발행사항
서울 :   WellBook :   웅진씽크빅,   2011  
형태사항
352 p. : 삽화 ; 26 cm
ISBN
9788901118376
일반주기
색인수록  
매력적인 UI 구성과 XNA, C# 프로그래밍을 위한 실전 예제, 개발 방법 이해와 응용프로그램 완성을 위한 핵심 노하우 설명  
000 00903camcc2200265 c 4500
001 000045660352
005 20110809102115
007 ta
008 110809s2011 ulka 001c kor
020 ▼a 9788901118376 ▼g 13000
035 ▼a (KERIS)BIB000012361339
040 ▼a 241050 ▼c 241050 ▼d 211009
082 0 4 ▼a 005.7126 ▼2 22
085 ▼a 005.7126 ▼2 DDCK
090 ▼a 005.7126 ▼b 2011z2
100 1 ▼a 라영호
245 1 0 ▼a 윈도우폰 7 = ▼x Windows phone 7 jump start : ▼b 윈도우폰 7 프로그래밍을 위한 실전 개발 가이드 / ▼d 라영호, ▼e 지태성, ▼e 신동혁 공저
260 ▼a 서울 : ▼b WellBook : ▼b 웅진씽크빅, ▼c 2011
300 ▼a 352 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 색인수록
500 ▼a 매력적인 UI 구성과 XNA, C# 프로그래밍을 위한 실전 예제, 개발 방법 이해와 응용프로그램 완성을 위한 핵심 노하우 설명
700 1 ▼a 지태성, ▼e
700 1 ▼a 신동혁, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.7126 2011z2 등록번호 121212147 (4회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

윈도우폰 7(Windows Phone 7) 응용프로그램 개발을 위한 기초 학습서. 윈도우폰 7은 혁신적인 변화와 함께 개발 방법도 완전히 새로워졌다. 윈도우폰 7 환경에서는 기존의 C/C++, Win32, MFC를 통한 개발 방법에서 탈피해 실버라이트(Silverlight)와 XNA를 이용해 개발하게 된다. 이 책은 단 시간 내에 윈도우폰 7의 개발 방법을 이해할 수 있도록 다양하면서도 구체적인 내용을 제시하며, 윈도우폰 7에서의 사용자 인터페이스 구성과 XNA를 이용한 게임 프로그래밍, C#을 이용한 프로그래밍 방법 등을 예제와 함께 차례로 설명한다.

이 책은 크게 5개의 장으로 구성되며, 윈도우폰 7(Windows Phone 7)을 이해하고 프로그래밍 하는 방법을 보다 쉽게 파악할 수 있도록 구성했다.
윈도우폰 7이라는 새로운 플랫폼은 기존의 윈도우 모바일에서 응용프로그램을 개발하는 방법과는 전혀 다른 접근방법이 필요하다. 윈도우 모바일 프로그래밍이 C/C++를 이용해 Win32 컨트롤을 제어하고 구성하는 전통적인 윈도우 프로그래밍 방법이었다면, 윈도우폰 7은 실버라이트(Silverlight)에 기반을 둔 전혀 새로운 시스템이다. 이런 점을 고려해 윈도우폰 7에 대한 이해부터 실버라이트와 윈도우폰 7의 핵심적인 구성요소 그리고 게임 개발을 위한 XNA 환경까지 두루 살펴볼 수 있게 구성했다.

각 장의 내용을 살펴보면 다음과 같다.

Chapter 01 | 윈도우폰 7의 소개 및 UX(User Experience) 환경과 응용프로그램 개발환경, 기본적인 프로그래밍 환경, 개발 툴을 살펴본다. 또한 Windows Phone 7 Developer Tools를 사용해 윈도우폰 7에서 응용프로그램을 개발하는 방법에 대해서도 살펴보고, 실버라이트를 이용한 응용프로그램과 XNA를 이용한 간단한 응용프로그램을 개발해 본다. 이 과정을 통해 윈도우폰 7에서의 응용프로그램 개발방법에 대한 개념을 잡을 수 있게 구성했다.

Chapter 02 | 윈도우폰 7은 C# 언어를 통해 응용프로그램을 개발되기 때문에 C# 언어에 대한 기본적인 이해가 윈도우폰 7용 응용프로그램을 개발하는 데 있어 중요한 밑바탕이 된다. 여기서는 C# 언어의 기본적인 사용법과 문법, 닷넷 콤팩트 프레임워크(.NET Compact Framework)에 대한 개념과 객체 및 메소드 사용법, 클래스 정의 및 사용법, 윈도우폰 7의 클래스 라이브러리와 컨트롤에 대해 살펴보고 이해할 수 있게 구성했다.

Chapter 03 | 윈도우폰 7의 사용자 인터페이스(UI)를 구성하는 데 사용되는 실버라이트에 대한 이해 및 구성을 살펴본다. XAML과 프로그램 코드에 대한 관계와 실버라이트를 이용한 도형과 레이아웃 구성 방법, 컨트롤 사용과 컨트롤에 대한 이벤트 처리, 애니메이션 및 스타일 사용법 등을 알아본다.

Chapter 04 | 윈도우폰 7만의 고유한 기능과 프로그래밍 방법을 살펴본다. 윈도우폰 7의 메뉴 및 내비게이션 구성 방법, 키와 버튼에 대한 구성 및 처리, 위치서비스 기능 사용법, 가속도 및 웹브라우저 기능 사용법, 런처나 츄저 그리고 푸시 서비스와 같은 윈도우폰 7이 가진 고유 기능을 응용프로그램에서 어떻게 사용하는지 살펴본다.

Chapter 05 | XNA를 사용해 윈도우폰 7에서 동작하는 게임 프로그램의 개발 방법을 살펴본다. 2D, 3D 게임 개발에 대한 기초적인 개념과 구성 방법에 대해서 살펴보고, 사용자 입력 처리와 사운드 처리 그리고 게임 구성에 기초가 되는 애니메이션 및 충돌 처리 방법 등 다양한 효과 처리방법도 살펴본다. 이를 통해 전반적인 게임 프로그래밍을 이해할 수 있을 것이다.

각 장은 프로그래밍 예제와 동작 화면을 통해서 이해할 수 있도록 구성했다. 따라서 이론적인 설명뿐만 아니라 실제 프로그램 작성 과정을 단계적으로 진행할 수 있고, 윈도우폰 7 개발 도구를 사용해 실제 프로그램을 작성하면서, 윈도우폰 7에 대한 이해뿐만 아니라 프로그래밍 방법에 대해 전반적으로 살펴볼 수 있도록 구성했다.


정보제공 : Aladin

저자소개

라영호(지은이)

마이크로소프트 윈도우 임베디드 분야 MVP. 대표 저자로 이 책의 집필 과정에서 팀장 역할을 맡았다. 윈도우 모바일/윈도우 임베디드 CE 장치 개발 엔지니어로 활동했고, 현재는 ㈜사이버텔 브릿지의 연구소장이다.

지태성(지은이)

마이크로소프트 윈도우 모바일 분야 MVP. 윈도우 모바일/윈도우폰 7 장치 개발자로, 전화 기능을 담당하는 RIL(Radio Interface Layer)을 주로 담당한다. 윈도우 모바일/윈도우폰 7 관련 개발 대표 회사인 미국 텍에이스사의 책임 엔지니어로 근무하고 있다.

신동혁(지은이)

XNA 관련 전문가로 현재 독립 앱 스튜디오인 신디게임즈를 창업해 윈도우 모바일/윈도우폰/안드로이드 등과 같은 다양한 플랫폼에서 구동하는 게임 프로그램을 개발 및 퍼블리싱하고 있다.

정보제공 : Aladin

목차

목차 
Chapter 01 윈도우폰 7 개발 시작하기 
 Step 1. 윈도우폰 7 바로 알기 = 20
  윈도우폰 7 = 20
  Integrated Hub = 21
  윈도우폰 7의 주요 기술 = 25
  윈도우폰 7의 하드웨어 사양 = 26
  윈도우폰 7의 소프트웨어 구조 = 27
  윈도우폰 7의 주요특징 = 28
  비주얼 스튜디오와 익스프레션 블렌드를 사용한 개발 툴 = 29
  클라우드 서비스 지원 = 30
  포털 서비스(Portal Services) = 30 
 Step 2. 실버라이트와 XNA = 31
  XAML이란 무엇인가 = 31
  XAML과 UI = 32
  Metro = 33
 Step 3. 윈도우폰 7과 개발자 = 37
  윈도우 모바일과 윈도우폰 7의 차이점 = 37
  윈도우폰 7은 누가 개발해야 하는가? = 38
  C/C++ 프로그래머, MFC = 38
  C#과 P/Invoke(Platform Invokation) = 38
  윈도우 모바일 6.x와 호환성 = 39
  윈도우폰 7에서의 게임 개발은? = 39
  윈도우폰 7에서의 응용프로그램 동작속도는? = 39
 Step 4. 윈도우폰 7의 응용프로그램 구조 = 40
  응용프로그램 생성 및 배포 = 40
  윈도우폰 7용 응용프로그램 배포 = 41 
 Step 5. Windows Phone 7 Developer Tools = 42
  Windows Phone 7 Developer Tools 설치 준비 = 43
  Windows Phone 7 Developer Tools 구성(RTM 버전 기준) = 43
  윈도우폰 7 개발자 리소스 = 46
 Step 6. Visual Studio 2010 Express for Windows Phone = 47
  Hello! WP7 프로젝트 = 50
  Visual Studio 2010 Express for Windows Phone = 51
  Expression Blend for Windows Phone = 58
  윈도우폰 7 에뮬레이터 = 68
 Step 7. Hello XNA = 70
Chapter 02 C#을 이용한 윈도우폰 7 개발 
 Step 1. 윈도우폰 7을 위한 C# = 80
  매니지드 코드(Managed Code) = 80
  매니지드 코드의 실행 = 81
  C# 프로그래밍 언어 = 82
  C#의 활용 분야 = 82
  C#의 자료형 = 82
  참조형(Reference Type) = 84
  배열 = 86
  C#의 연산자 = 86
  C#의 제어문 = 90
  C#, 클래스, 메소드 함수 = 96
  클래스 사용 = 96
  C#에서 클래스, 객체 = 97
  생성된 객체 사용 = 98
  클래스의 접근제한자 = 98
  멤버함수의 접근한정자 = 100
  네임스페이스 = 100
  this 키워드 = 101
  정적 멤버 = 102
  상수 = 104
  구조체 = 105
  클래스의 상속 = 105
  윈도우폰 7 클래스 라이브러리 = 106
  윈도우폰 7 네임스페이스 = 107
  윈도우폰 7 클래스 라이브러리 레퍼런스 = 108
Chapter 03 실버라이트로 앱 개발하기 
 Step 1. 실버라이트와 윈도우폰 7 = 118
  XAML = 118
  Expression Blend for Windows Phone(또는 익스프레션 스튜디오 4 얼티밋) = 119
  코드 비하인드 = 122
  비주얼 스튜디오 2010(또는 Visual Studio 2010 Express for Windows Phone RTM) = 122 
 Step 2. 도형과 브러쉬 = 125
  도형(Shape) = 125
  Elipse = 126
  Line = 126
  Path = 127
  Polygon = 128
  Polyline = 129
  Rectangle = 129
  브러쉬(Brush) = 130
  SolidColorBrush = 131
  LinearGradientBrush = 132
  RadialGradientBrush = 132
  ImageBrush = 133
 Step 3. 아이솔레이티드 스토리지 = 135
  스토리지 종류 = 135
  관련 네임스페이스 및 클래스 = 136
  아이솔레이티드 스토리지를 이용하는 애플리케이션 만들기 = 136
  프로젝트 생성 및 화면 디자인 = 136
  아이솔레이티드 스토리지 사용을 위한 네임스페이스 설정 = 137
  각 버튼에 대한 이벤트 핸들러 추가 = 138
  Write 버튼에 대한 이벤트 핸들러 구현 = 138
  Read 버튼에 대한 이벤트 핸들러 구현 = 139
  아이솔레이티드 셋팅 스토리지로의 변경 = 141
 Step 4. 컨트롤 = 144
  지원되지 않는 실버라이트 컨트롤 = 144
  레이아웃 관련 컨트롤 = 144
  ScrollViewer 컨트롤 = 150
  기타 기본 컨트롤 = 151
  Button/ToggleButton(PushButton) 컨트롤 = 152
 Step 5. 이벤트 = 156
  이벤트 모델 = 156
  실버라이트 이벤트 = 157
  이벤트 처리기 = 157
  라우트된 이벤트 = 160
  이벤트 라우팅 중단 = 162
  이벤트 개체 식별 = 164
  이벤트 처리기 제거 = 166
 Step 6. 트랜스폼 = 167
  트랜스폼 = 167
  RotateTransform = 167
  ScaleTransform = 169
  SkewTransform = 171
  TranslateTransform = 172
  MatrixTransform = 173
  TransformGroup = 175
  CompositeTransform = 176
 Step 7. 애니메이션 = 178
  애니메이션의 종류 = 178
  타임라인 애니메이션 = 179
  트리거와 트리거 액션 = 180
  애니메이션 반복실행 = 183
  애니메이션 완료동작 결정 = 183
  애니메이션 실행속도 제어 = 185
  비하인드 코드에서의 스토리 보드 사용 = 185
 Step 8. 스타일 = 187
  스타일 선언 = 187
  Setter.Value 속성 엘리먼트 = 189
  BasedOn 스타일 = 191
  동적 스타일 정의 = 192
Chapter 04 윈도우폰 7 애플리케이션의 구성과 구현 
 Step 1. 내비게이션 = 196
  내비게이션을 이용하는 애플리케이션 만들기 = 196
  NavigationService 클래스 활용하기 = 198
  URI 쿼리 정보 활용하기 = 199
  Back 버튼 핸들링 = 201
  애플리케이션 실행모델 = 201
  라이프사이클 = 202
  Tombstone 현상 = 204
  프로젝트 생성 및 화면 디자인 = 204
  이벤트 핸들러 구성 = 205
  화면에 대한 Tombstone 현상 = 206
  추가적인 화면 디자인 및 이벤트 핸들러 구성 = 207
  코드에 대한 Tombstone 현상 = 208
  Tombstone 현상에 대한 대처방안 = 210
  임시적 저장 방법 = 211
  영구적 저장 방법 = 214
 Step 2. 애플리케이션 바 = 217
  기본 화면 및 동작 = 217
  화면 구성 시 알아 둬야 할 주의사항 = 218
  애플리케이션 바가 있는 애플리케이션 만들기 = 218
 Step 3. 위치서비스를 이용하는 애플리케이션 만들기 = 224
  프로젝트 생성 및 화면 디자인 = 224
  위치서비스 이용을 위한 환경설정 = 225
  위치서비스 이용을 위한 변수 및 이벤트 핸들러 추가 = 226
  StatusChanged 이벤트 핸들러 구현 = 229
  PositionChanged 이벤트 핸들러 구현 = 230
  위치서비스 중지 코드 추가 = 231
 Step 4. 가속도 센서 = 234
  가속도 센서를 이용하는 애플리케이션 만들기 = 234
 Step 5. 웹브라우저 = 241 
  WebBrowser 컨트롤 = 241
  WebBrowser 컨트롤의 특징 = 241
  WebBrowser 컨트롤을 이용한 애플리케이션 만들기 = 242
 Step 6. 런처 = 250
  런처 = 250
 Step 7. 런처를 이용하는 애플리케이션 만들기 = 255
  프로젝트 생성 및 화면 디자인 = 255
  각 버튼에 대한 이벤트 핸들러의 구성 = 256
 Step 8. 츄저 = 259
  CameraCaptureTask = 259
  EmailAddressChooserTask = 260
  PhoneNumberChooserTask = 261
  PhotoChooserTask = 262
  SaveEmailAddressTask = 263
  SavePhoneNumberTask = 264
 Step 9. 츄처를 이용하는 애플리케이션 만들기 = 266 
  프로젝트 생성 및 화면 디자인 = 266
  각 버튼에 대한 이벤트 핸들러의 구성 = 267
  애뮬레이터 환경에서의 런처와 츄저 = 271
 Step 10. 푸시 노티피케이션 = 272
  푸시 노티피케이션 서비스 구조 = 272
  푸시 노티피케이션 타입 = 274
  애플리케이션에서 푸시 노티피케이션 사용법 = 274
  새로운 노티피케이션 채널 생성 = 275
Chapter 05 XNA로 게임 앱 개발하기 
 Step 1. XNA 4.0 = 280 
  XNA 게임 스튜디오 4.0의 특징 = 280
  XNA 게임 스튜디오 4.0의 설치 및 개발환경 = 283
 Step 2. XNA 4.0 프로젝트 전체 분석 = 286
  프로젝트 템플릿 = 286
  프로젝트 윈도우의 구조 = 287
  소스 윈도우 = 287 
  Error List/Output 윈도우 = 288
  솔루션 탐색기 = 288
  소스 코드 프로젝트의 구조 = 289
  속성 윈도우 = 292
  윈도우폰 7 게임 프로젝트의 소스 구성 = 293
 Step 3. 2D 게임 개발의 기초 (1) = 297
  Content Pipeline = 298
 Step 4. 2D 게임 개발의 기초 (2) = 300
  2D 좌표계 = 300
  이미지 그리기 = 300
  캐릭터 이미지 그리기 = 302
  예제실습 = 303
 Step 5. 3D 게임 개발의 기초 = 307
  3D 좌표계 = 307
  XNA Model 클래스의 구조 = 307
  렌더링 파이프라인 = 308
  월드 매트릭스 = 310
  카메라 매트릭스, 혹은 뷰 매트릭스 = 310
  프로젝션 매트릭스 = 310
  예제실습 = 311 
 Step 6. 사용자 입력 처리 = 315
  윈도우폰 7의 입력장치 = 316
  예제실습 = 317
 Step 7. 사운드 처리 = 325
  XNA 프레임워크 오디오 API 개요 = 325
  SoundEffect와 SoundEffectInstance = 326
  사운드 재생하기 = 326
  사운드 반복재생하기 = 326
  사운드 제어하기 = 327
  DynamicSoundEffectInstance = 328
  오디오 제한조건 = 328
  예제실습 - 사운드 재생 실습 = 329
  Pitch, Pan, Volume 조절 = 330
 Step 8. 애니메이션 처리 = 331
  2D 캐릭터 애니메이션 = 331
  3D 캐릭터 애니메이션 = 332
  예제실습 = 334
 Step 9. 충돌 처리 = 338
  2D 충돌 처리 = 338
  3D 충돌 처리 = 339
  예제실습 = 339
  3D 충돌 처리 예제 = 342
  충돌 처리에 대한 고찰 = 345
 Step 10. 참고할 만한 자료들 = 347
  개발자 커뮤니티 = 347
  블로그 = 348
  기타 온라인 자료 = 349
  리소스 = 349
찾아보기 = 350

관련분야 신착자료

Harvard Business Review (2025)