책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788964860113
· 쪽수 : 520쪽
· 출판일 : 2011-03-18
책 소개
목차
Chapter 01. 신데렐라로 등장하기까지
WP7 특징 살펴보기
표준화시킨 플랫폼
디바이스 측면의 제약
개발환경 측면의 제약
WP7 디자인 철학
WP7의 디자인 언어 '메트로'
라이브 타일과 허브 스타일 앱
WP7 앱이 지향하는 가치
.NET 관리 코드
실버라이트와 XNA
WP7 기본 사양
디바이스 외관
내장 하드웨어
기타 서비스
Chapter 02. WP7 개발환경
Windows Phone Developer Tools 설치하기
첫 번째 프로젝트, Hello World
실버라이트 프로젝트
실버라이트 HelloWorld 프로젝트 만들기
실버라이트 프로그램 구조
픽셀과 포인트
XAP 파일
테마
XNA 프로젝트
XNA HelloWorld 프로젝트 만들기
에뮬레이터에서 언락된 이미지 사용하기
Chapter 03. SimpleNote 만들기
첫 번째 SimpleNote 프로그램
XAML 파일에 요소 추가하여 UI 만들기
메모 내용을 저장하고 불러오기
1.2.1 프로그램의 시작과 종료, 툼스토닝
1.2.2 격리된 저장소
1.2.3 페이지가 화면에 나타날 때의 이벤트
1.2.4 프로그램 상태 보존
실버라이트 동적 레이아웃
가로/세로 방향 지원
동적 레이아웃 관련 프로퍼티
요소 크기를 다룰 때 적당한 위치
이벤트 생성과 변경
MainPage.xaml의 요소 레이아웃 살펴보기
가로/세로 방향 전환 이벤트 처리하기
XAML 다시 살펴보기
XAML 코드에서의 TextBlock 요소
프로퍼티 문법 : 프로퍼티 상속과 프로퍼티-요소
Color, Brush 객체를 사용하는 프로퍼티
요소의 콘텐츠와 ContentProperty
XAML 리소스 공유하기
스타일 사용하기
테마
Chapter 04. 간단한 메모장 만들기
두 번째 SimpleNote 프로그램
App 클래스 수정하기
메모를 저장하는 로직 고치기
1.2 MainPage 수정하기
ApplicationBar로 메모 추가 버튼 만들기
MainPage에 메모 목록 만들기
1.3 NoteEditPage 추가하기
페이지 추가하고 화면 요소 배치하기
NoteEditPage 화면에 메모 불러오기
저장, 삭제 버튼 로직 작성하기
Panel 클래스의 레이아웃
Grid와 StackPanel 요소
StackPanel 요소의 중첩, 화면에서 요소 감추기
Panel 객체의 스크롤
레이아웃의 작동 방식
Canvas 요소
WP7의 멀티터치와 터치 이벤트 핸들링
WP7에서 지원하는 터치 제스처
실버라이트의 저수준 터치 이벤트
실버라이트의 고수준 터치 이벤트
Canvas 요소를 사용한 요소 드래깅
에뮬레이터에서 멀티터치 입력 장치 테스트하기
Multi-Touch Vista
Control 타입
FrameworkElement 타입과 Control 타입
Button 컨트롤과 Content 프로퍼티
컨트롤의 프로퍼티 우선순위
버튼의 형제들
Chapter 05. 데이터 바인딩 사용하기
데이터 바운드 애플리케이션 살펴보기
데이터 바운드 애플리케이션의 구조
세 번째 SimpleNote 프로그램
바인딩에 사용할 데이터 클래스 만들기
MainPage, NoteEditPage의 템플릿 변경하기
ListBox의 내부 항목 정렬하기
데이터 바인딩
종속성 프로퍼티
연결된 프로퍼티
데이터 바인딩 원본과 대상
Mode 프로퍼티
Converter 프로퍼티
RelativeSource 프로퍼티
알림 메커니즘 : INotifyPropertyChanged 인터페이스
DataContext 프로퍼티
실버라이트의 템플릿
ContentControl과 DataTemplate
시각 트리의 계층구조 살펴보기
ControlTemplate으로 컨트롤 외형 변경하기
컨트롤의 시각적 상태
ItemsControl의 템플릿
Chapter 06. 사진 저장 기능 추가하기
네 번째 SimpleNote 프로그램
Pivot 애플리케이션 살펴보기
사진의 뷰 모델, PhotoItemViewModel 타입
MainViewModel 타입 수정하기
MainPage에 Pivot 컨트롤 추가하기
MainPage의 비하인드 코드 변경하기
컨버터 살펴보기
PhotoEditPage 페이지와 사진 관련 기능 추가
리소스 파일 다루기
XAML 코드의 Image 요소에서 리소스 파일 사용하기
비하인드 코드에서 리소스 파일 사용하기
Chapter 07. 동기화 기능 추가하기
다섯 번째 SimpleNote 프로그램
사용자 설정 정보 클래스 추가하기
SettingsPage 추가하기
Dropbox 서비스, 앱 정보 등록하기
Dropbox API용 라이브러리, SharpBox
동기화를 위한 프로퍼티 정의 및 초기화
메모, 사진 데이터 동기화하기
WP7에서 웹 서비스 사용하기
HTTP 기반 통신 타입들
웹 기반 API 프로그래밍 1 - XML 데이터를 통해 날씨 조회하기
웹 기반 API 프로그래밍 2 - JSON 데이터를 통해 구글 번역 이용하기
Chapter 08. 스마트 모바일 기능 다루기
WP7의 내장 센서 다루기
가속도계
가속도계와 기초
에뮬레이터 환경에서 가속도계 테스트하기
가속도계 예제 프로그램 만들기
위치 서비스
GeoCoordinateWatcher 클래스
에뮬레이터 환경에서 위치정보 수신 테스트하기
빙 맵 컨트롤 사용하기
빙 맵 API 접근을 위한 키 얻기
빙 맵 컨트롤로 지도 프로그램 만들기
구글 맵 서비스 이용하기
태스크
전화 걸기 - PhoneCallTask
미디어 재생하기 - MediaPlayerLauncher
사진 라이브러리 접근하기 PhotoChooserTask
페이지 전환 효과 추가하기
추천하는 링크
추천하는 웹 사이트
추천하는 커뮤니티
추천하는 블로그 및 SNS
부록. 오픈 예제로 배우는 XNA 따라잡기
부록 I. 오픈 예제로 배우는 XNA 따라잡기
부록 II. 추천하는 링크
부록 III. Windows Phone 7 480*800 UI 스케치
Windows Phone 7 320*480 UI 스케치