Windows Phone 7.5 Programming Bible: Mango
도서명:Windows Phone 7.5 Programming Bible: Mango
저자/출판사:김순근/영진닷컴
쪽수:895쪽
출판일:2011-12-15
ISBN:9788931441918
목차
Intro. IT 삼국지
01. 스마트폰과 국내 업계 변화
02. 글로벌 기업들의 경쟁
2.1 마이크로소프트 - 데스크톱 운영체제의 최강자
2.2 구글 - 온라인 서비스의 최강자
2.3 애플 - 멀티미디어 기기와 컨텐츠의 최강자
2.4 스마트폰 시장에서의 진검 승부
Chapter 01. 스마트폰과 운영체제
01. 휴대폰
1.1 휴대폰의 역사
1.2 무선 통신망의 발전
1.3 휴대폰 기능의 발전
1.4 시장 점유율
02. 주요 스마트폰 운영체제의 비교
2.1 구글의 안드로이드
2.2 애플의 iOS
2.3 마이크로소프트 윈도우 모바일
Chapter 02. 윈도우 폰 7 개요
01. 윈도우 폰 7 둘러보기
1.1 새로운 변화의 필요성
1.2 외형 구성
1.3 코드네임 메트로
1.4 주요 기능
02. 윈도우 폰 7 플랫폼 아키텍처
2.1 하드웨어 계층
2.2 커널(Kernel) 계층
2.3 애플리케이션 인프라스트럭처 계층
2.4 애플리케이션 계층
Chapter 03. Hello Windows Phone 7
01. Hello Windows Phone 7
1.1 XAML로 구현하기
1.2 코드 비하인드로 구현하기
1.3 Visual Studio로 구현하기
02. 윈도우 폰 애플리케이션 둘러보기
2.1 XAP 패키지
2.2 주요 구성 파일들
Chapter 04. 프레임과 페이지
01. 프레임과 페이지 개요
1.1 프레임과 페이지
1.2 시스템 트레이와 애플리케이션 바
02. 페이지 이동하기
2.1 Navigation 네임스페이스
2.2 페이지 이동하기
2.3 페이지 이동시 데이터 전달하기
2.4 뒤로가기 버튼에 대한 처리
03. 페이지 방향 변경하기
Chapter 05. 기본 컨트롤
01. TextBlock 컨트롤
02. TextBox 컨트롤
03. PasswordBox 컨트롤
04. Button 컨트롤
05. CheckBox 컨트롤
06. RadioButton 컨트롤
07. HyperlinkButton 컨트롤
08. Image 컨트롤
09. Slider 컨트롤
10. ProgressBar 컨트롤
11. ListBox 컨트롤
12. ScrollViewer 컨트롤
13. WebBrowser 컨트롤
Chapter 06. 레이아웃과 테마
01. 레이아웃 컨트롤
1.1 Border 컨트롤
1.2 Canvas 컨트롤
1.3 StackPanel 컨트롤
1.4 Grid 컨트롤
1.5 페이지 방향과 레이아웃
02. 테마
2.1 테마 관련 리소스
2.2 테마 적용 실습하기
Chapter 07. 애플리케이션 바
01. 애플리케이션 바
1.1 애플리케이션 바 둘러보기
1.2 고려 사항
02. 예제 작성하기
Chapter 08. Panorama와 Pivot 컨트롤
01. Panorama 컨트롤
1.1 Panorama 애플리케이션
1.2 Panorama 컨트롤
1.3 PanoramaItem 컨트롤
1.4 실습하기
02. Pivot 컨트롤
2.1 Pivot 애플리케이션의 구조
2.2 Pivot 컨트롤과 PivotItem 컨트롤
2.3 실습하기
Chapter 09. 데이터바인딩
01. 데이터바인딩이란?
1.1 바인딩 모드
1.2 INotifyPropertyChanged 인터페이스
1.3 XAML에서 바인딩하기
1.4 프로그래밍 코드에서 바인딩하기
02. 엘리먼트 바인딩
2.1 실습하기
2.2 Converter 이용하기
03. 프로퍼티 바인딩
3.1 실습하기
04. 리스트 데이터바인딩
4.1 실습하기
05. MVVM과 데이터바인딩
5.1 MVVM 구성요소
5.2 MVVM 실습하기
Chapter 10. 격리 저장소
01. 격리 저장소 개요
1.1 System.IO.IsolatedStorage 네임스페이스
1.2 격리 저장소 사용 방법
02. 파일처리 예제 작성하기
03. 환경 설정 예제 작성하기
Chapter 11. 그래픽
01. 그래픽 요소들
1.1 Rectangle 클래스
1.2 Ellipse 클래스
1.3 Line 클래스
1.4 Path 클래스
1.5 Polygon 클래스
1.6 Polyline 클래스
02. 브러시
2.1 단색 브러시
2.2 그레이디언트 브러시
2.3 이미지 브러시
03. 변형(Transform)
3.1 크기 변형(Scale Transform)
3.2 회전 변형(Rotate Transform)
3.3 왜곡 변형(Skew Transform)
3.4 이동 변형(Translate Transform)
Chapter 12. 실행 모델과 상태관리
01. 애플리케이션 실행 모델
1.1 애플리케이션 수명 주기
1.2 수명 주기 예제
1.3 비활성화 시나리오
02. 페이지 상태 관리
2.1 예제 작성하기
03. 애플리케이션 상태 관리
3.1 저장소의 선택
3.2 예제 작성하기
04. 유휴 감지
4.1 사용자 유휴 감지
4.2 애플리케이션 유휴 감지
4.3 예제 작성하기
Chapter 13. 데이터베이스
01. LINQ to SQL
1.1 LINQ to SQL 개요
1.2 DataContext 정의하기
1.3 LINQ to SQL 사용법
1.4 예제 작성하기
02. oData 클라이언트
2.1 oData 개요
2.2 oData 클라이언트 사용하기
2.3 예제 작성하기
Chapter 14. Launcher와 Chooser
01. Launcher와 Chooser
1.1 Launcher
1.2 Chooser
1.3 에뮬레이터 지원 환경
02. Launcher 사용하기
2.1 EmailComposeTask
2.2 MarketplaceDetailTask
2.3 MarketplaceHubTask
2.4 MarketplaceReviewTask
2.5 MarketplaceSearchTask
2.6 MediaPlayerLauncher
2.7 PhoneCallTask
2.8 SearchTask
2.9 SmsComposeTask
2.10 WebBrowserTask
2.11 BingMapsTask
2.12 BingMapsDerectionsTask
03. Chooser 사용하기
3.1 CameraCaptureTask
3.2 EmailAddressChooserTask
3.3 PhoneNumberChooserTask
3.4 PhotoChooserTask
3.5 SaveEmailAddressTask
3.6 SavePhoneNumberTask
3.7 AddressChooserTask
3.8 GameInviteTask
Chapter 15. 가속도계와 터치
01. 가속도계
1.1 Microsoft.Devices.Sensors 네임스페이스
1.2 Accelerometer 클래스
1.3 실습 1 : 좌표 읽어오기
1.4 실습 2 : 화면 내 이미지 이동하기
02. 터치
2.1 터치 제스처의 종류
2.2 Touch API 이용하기
2.3 Manipulation 이벤트 이용하기
03. 장치 정보 얻기
3.1 장치 확장 속성
3.2 예제 작성하기
Chapter 16. 콤파스와 자이로센서
01. 콤파스 센서
1.1 콤파스 센서 개요
1.2 Compass 클래스
1.3 예제 작성하기
02. 자이로스코프 센서
2.1 자이로스코프 센서 개요
2.2 Gyroscope 클래스
2.3 예제 작성하기
03. 모션 센서
3.1 모션 센서 개요
3.2 Motion 클래스
3.3 예제 작성하기
Chapter 17. 멀티미디어
01. Microsoft.Xna.Framework.Media 네임스페이스
1.1 MediaLibrary 클래스
1.2 MediaPlayer 클래스
02. 음악 플레이어 제작하기
2.1 Songs 컬렉션 얻기
2.2 음악 재생하기
03. Pictures 이용하기
3.1 extras 메뉴 연동하기
3.2 share 메뉴 연동하기
04. 동영상 플레이어 제작하기
4.1 MediaElement 컨트롤
4.2 SimplePlayer 만들기
Chapter 18. 위치 서비스
01. 위치 서비스
1.1 위치 서비스 개요
1.2 주요 고려 사항들
02. System.Device.Location 네임스페이스
2.1 GeoCoordinateWatcher 클래스
2.2 GeoPositionAccuracy 열거형
2.3 GeoPositionStatus 열거형
2.4 예제 작성하기
03. Bing Maps 컨트롤 이용하기
3.1 Bing Maps 컨트롤
3.2 예제 작성하기
3.3 Bing Maps 키 발급 받기
Chapter 19. 카메라
01. 카메라 API
1.1 Camera 클래스
1.2 PhotoCamera 클래스
1.3 CameraButtons 이벤트
02. 예제 작성하기
2.1 화면 구성 및 카메라 초기화
2.2 포커스 설정 및 사진 촬영하기
2.3 플래시 모드 변경하기
2.4 사진 해상도 설정하기
2.5 하드웨어 버튼 이용하기
2.6 증강현실을 이용한 오버레이 구현하기
Chapter 20. 웹 서비스
01. 웹 서비스 개요
1.1 웹 서비스 개요
1.2 네트워크 프로그래밍
1.3 XML 데이터 이용하기
02. Open API 이용하기
2.1 Open API 개요
2.2 네이버 실시간 검색 순위 API
2.3 예제 만들기
03. RSS Reader 만들기
3.1 RSS
3.2 예제 만들기
Chapter 21. 푸시 알림 서비스
01. 푸시 알림 서비스
1.1 푸시 알림 원리
1.2 푸시 알림의 종류
1.3 푸시 알림 서비스 프로토콜
1.4 HttpNotificationChannel 클래스
02. 푸시 알림 예제 만들기
2.1 웹 서비스 구성하기
2.2 푸시 알림 보내기
2.3 푸시 알림 받기
03. 추가 고려사항들
3.1 알림 채널 설정하기
3.2 응답 코드 및 문제 해결 방법
3.3 전원 상태와 푸시 알림
3.4 타일 스케쥴 설정하기
Chapter 22. 멀티태스킹
01. 멀티태스킹 개요
02. 백그라운드 오디오
2.1 Microsoft.Phone.BackgroundAudio 네임스페이스
2.2 예제 작성하기
03. 백그라운드 파일 전송
3.1 백그라운드 전송 API
3.2 Microsoft.Phone.BackgroundTransfer 네임스페이스
3.3 예제 작성하기
Chapter 23. 마켓플레이스
01. 윈도우 폰 마켓플레이스
02. App Hub 멤버쉽
2.1 App Hub 관련 주요 정책
2.2 App Hub 멤버쉽 가입하기
03. 개발용 장치 등록하기
3.1 Zune 소프트웨어와 싱크 관계 설정하기
3.2 App Hub 사이트에 장치 등록하기
04. 애플리케이션 제출하기
4.1 사전 확인 사항
4.2 애플리케이션 제출하기
05. 평가판 애플리케이션
5.1 평가판 애플리케이션
5.2 실습하기
Appendix. 윈도우 폰 개발자 도구
01. 다운로드 및 설치하기
02. 제품 등록하기
03. 프로젝트 템플릿 선택하기