책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960772069
· 쪽수 : 580쪽
책 소개
목차
1부 윈도우폰 7 애플리케이션 개발
1장 윈도우폰 7과 윈도우폰 플랫폼
___윈도우폰 개요
___윈도우폰 하드웨어 사양
___윈도우폰 애플리케이션 플랫폼
______윈도우폰용 실버라이트
______윈도우폰용 XNA
______개발툴
______클라우드 서비스
______메트로 디자인
___애플리케이션 개발 과정
___정리
2장 윈도우폰 7 애플리케이션 생성
___개발툴 준비
___첫 윈도우폰 7 애플리케이션
______윈도우폰 프로젝트 생성
______윈도우폰 실버라이트 컨트롤
______첫 윈도우폰 코드 작성
______첫 실버라이트 윈도우폰 애플리케이션 실행
______첫 윈도우폰 애플리케이션 다듬기
______애플리케이션의 스타일 변경
___정리
3장 클라우드 서비스를 데이터 저장소로 활용
___MVVM 패턴
___윈도우 애저와 SQL 애저
___클라우드 데이터베이스 생성
______SQL 애저 데이터베이스 생성
______SQL 애저에 데이터베이스 생성
___클라우드 데이터베이스에 접근할 클라우드 서비스 생성
______윈도우 애저 프로젝트 생성
______클라우드 데이터베이스에 접근할 개체 모델 셍성
______SQL 애저 데이터베이스에 접근할 WCF 서비스 구현
___클라우드 서비스에 접근할 폰 클라이언트 생성
______윈도우폰 프로젝트 생성
______UI 생성
______MainPage 구현
______BoolToVisibilityConvert 구현
______NotepadService에 레퍼런스 추가
______NotepadViewModel 구현
______로컬에 배치한 NotepadService를 사용해서 애플리케이션 테스트
______서비스를 윈도우 애저에 배치
______NotepadService 애저 서비스를 바탕으로 Notepad 애플리케이션 테스트
___정리
4장 에러 검출과 디버깅
___애플리케이션의 예외 디버깅
______페이지 로드 예외 디버깅
______웹 서비스 예외 디버깅
______애플리케이션 테스트
___디버깅용 윈도우폰 기기 등록
___기기 예외 처리
______CatchDeviceExceptionDemo 프로젝트 생성
______UI 생성
______애플리케이션 구현
______완성한 애플리케이션 테스트
___정리
5장 애플리케이션의 패키징, 퍼블리싱, 관리
___윈도우폰 애플리케이션의 퍼블리싱 과정
___윈도우폰 애플리케이션의 인증 요건
______애플리케이션 정책
______컨텐츠 정책
______애플리케이션 제출 검증 요건
______애플리케이션 인증 요건
___윈도우폰 마켓플레이스에 첫 번째 애플리케이션 제출
______애플리케이션 패키징
______애플리케이션 제출
______애플리케이션 업데이트
______마켓플레이스에서 애플리케이션 확인
___정리
2부 윈도우폰 7의 기능 활용
6장 가속도계
___방향과 움직임
______거리 계산
______피치와 롤 계산
___가속도계 SDK
___가속도계 데이터 획득
______CaptureAccelerometerData 프로젝트 생성
______UI 생성
______애플리케이션 구현
______완성한 애플리케이션 테스트
___가속도계 값을 사용해서 공을 움직이는 예제
______MoveBallDemo 프로젝트 생성
______UI 생성
______애플리케이션 구현
______완성한 애플리케이션 테스트
___정리
7장 애플리케이션 바
___애플리케이션 바
___윈도우폰 7 애플리케이션에 애플리케이션 바 추가
______애플리케이션 바 버튼으로 사용할 이미지 추가
______XAML을 사용해서 글로벌 애플리케이션 바 추가
______XAML을 사용해서 로컬 애플리케이션 바 추가
______메뉴 아이템 추가
______매니지드 코드를 사용해서 애플리케이션 바 추가
___애플리케이션 바에 이벤트 연결
______Add 버튼에 접착 코드와 작업 함수 추가
______Add 버튼 이벤트에 대응
______Save 버튼 이벤트에 대응
______메뉴 아이템의 이벤트에 대응
______XAML을 사용해서 이벤트 핸들러 추가
___정리
8장 웹브라우저 컨트롤
___WebBrowser 컨트롤
___WebBrowser 컨트롤 추가
___WebBrowser 컨트롤을 사용해서 웹 컨텐츠 표시
___WebBrowser 컨트롤을 사용해서 로컬 HTML 컨텐츠 표시
___WebBrowser 컨트롤을 사용해서 동적 컨텐츠 표시
___웹 페이지를 로컬에 저장
___표현 방식과 보안에 관한 설정
______뷰포트
______CSS
______보안
___정리
9장 컨트롤과 테마
___메트로 디자인 시스템
______윈도우폰 크롬
______화면 방향
___윈도우폰의 테마
______테마 적용
______테마 변경
______선택 중인 테마 확인
___파노라마 컨트롤과 피벗 컨트롤
______파노라마 컨트롤
______피벗 컨트롤
___프레임과 페이지 이동
______NavigationTest 프로젝트의 UI 생성
______페이지를 이동하는 코드 추가
______다른 페이지로 파라미터를 전달하는 코드 추가
___전환 효과 추가
______UI 생성
______TiltEffect.cs 파일을 다운로드하고 종속성 속성 적용
___정리
10장 윈도우폰 OS와 애플리케이션
___윈도우폰 7의 론처와 추저
______론처
______추저
___론처와 추저의 사용법
______UI 생성
______애플리케이션 로직 구현
___윈도우폰 7 애플리케이션의 실행 과정
______애플리케이션 실행 중에 발생하는 이벤트 관찰
______애플리케이션의 상태 관리
______실행 중인 윈도우폰 7 애플리케이션의 상태 관리에 관한 가이드라인
___윈도우폰 7 허브
___정리
11장 체험판 애플리케이션
___체험 모드와 전체 모드
______IsTrial 메소드
______마켓플레이스 API
______애플리케이션의 체험 모드와 전체 모드 모의 테스트
___체험판 애플리케이션 생성
______UI 생성
______웹 서비스 연결
______페이지 이동 기능 추가
______체험 모드와 전체 모드 검증
______애플리케이션 마무리
___정리
12장 국제화
___국제화
___문화권 설정과 ToString을 사용해서 날짜, 시간, 텍스트 표시
___닷넷의 문화권 계층을 사용해서 문화권 중립성 확보
___현재 문화권 설정을 저장하거나 얻는 방법
___리소스 파일을 사용해서 컨텐츠를 지역화
___정리
13장 격리된 저장소
___격리된 파일 저장소
______IsolatedStorageStoreImageDemo 프로젝트 생성
______UI 구현
______애플리케이션 구현
___격리된 저장소 설정
______새로운 프로젝트 생성
______XAML로 애플리케이션 UI 생성
______C#으로 애플리케이션의 동작 구현
___정리
14장 위치정보 서비스
___윈도우폰의 위치정보 서비스 구조
___윈도우폰의 위치정보 서비스와 지도 API
___위치정보 서비스 시뮬레이션
______GeoCoordinateWatcherDemo 프로젝트 생성
______UI 구현
______애플리케이션 구현
______완성한 애플리케이션 테스트
___GeoCoordinateWatcher와 빙 맵 컨트롤을 사용해서
___이동 경로 추적
______빙 맵 서비스 포털에 가입
______BingMapDemo 프로젝트 생성
______UI 구현
______애플리케이션 구현
______완성한 애플리케이션 테스트
___빙 맵 지도에 주소 표시하는 방법과 빙맵 서비스의 사용법
______AddressPlottingDemo 애플리케이션 생성
______GeoCodeService의 서비스 레퍼런스 추가
______UI 구현
______애플리케이션 구현
______완성한 애플리케이션 테스트
___정리
15장 미디어
___MediaElement
___비디오
______MediaPlayerDemo 프로젝트 생성
______UI 생성
______애플리케이션 구현
___애플리케이션에 음향 효과 추가
______RobotSoundDemo 프로젝트 생성
______UI 생성
______애플리케이션 구현
___정리
16장 카메라와 사진
___윈도우폰 7의 사진 처리 기능
______추저를 사용해서 사진 촬영
______추저를 사용해서 사진을 여는 코드 구현
______폰에 사진 저장
___애플리케이션과 윈도우폰 7의 기능 연동
______extras를 사용해서 애플리케이션 실행
______share 기능을 사용해서 PhotoCapture의 사진을 트윗픽에 업로드
___정리
17장 푸시 노티피케이션
___푸시 노티피케이션
______토스트 노티피케이션
______타일 노티피케이션
______로우 노티피케이션
___푸시 노티피케이션의 구조
______노티피케이션의 진행 과정
______푸시 노티피케이션 프레임워크
___토스트 노티피케이션 구현
______클라이언트 애플리케이션 생성
______노티피케이션을 전송할 애플리케이션 생성
___타일 노티피케이션 구현
______클라이언트 애플리케이션 생성
______노티피케이션을 전송할 애플리케이션 생성
___로우 노티피케이션 구현
______클라이언트 애플리케이션 생성
______노티피케이션을 전송할 애플리케이션 생성
______로우 노티피케이션 전달 테스트
___푸시 노티피케이션을 관리할 클라우드 서비스 구현
______노티피케이션 클라이언트를 관리할 WCF 서비스 생성
______클라이언트가 WCF 서비스를 호출할 수 있게 수정
______자동으로 푸시 노티피케이션 클라이언트를 관리하는 기능 확인
___푸시 노티피케이션의 실제 활용 방법
___정리
18장 닷넷용 리액티브 익스텐션
___리액티브 프로그래밍
___Rx.NET으로 옵저버 패턴 구현
______윈도우폰 프로젝트 생성
______옵저버블 컬렉션을 생성하고 읽는 코드 추가
___Rx.NET의 이벤트 처리를 통해 플리커의 사진 검색
______윈도우폰 프로젝트 생성
______UI 생성
______플리커에서 이미지를 검색하는 로직 추가
______쓰로틀을 사용해서 플리커 검색 애플리케이션 개선
______플리커 이미지를 로드할 때 실행할 애니메이션 추가
___Rx.NET을 사용해서 비동기적으로 웹 서비스가 제공하는 기상 데이터를 가져오는 애플리케이션
______윈도우폰 프로젝트 생성
______UI 생성
______기상 정보를 가져오는 로직 추가
___Rx.NET의 에러 처리
___Rx.NET을 사용해서 데이터 연결 문제 처리
___데이터 연결 지연을 처리할 수 있게 WeatherRx 수정
___Rx.NET을 사용해서 동시에 여러 개의 요청 처리
___정리
19장 보안
___애플리케이션 보안
______윈도우폰 마켓플레이스
______윈도우폰 마켓플레이스에 애플리케이션 제출
______제출용 XAP 파일 생성
______샌드박스 실행과 실행 관리자
___네트워크 보안
______SSL을 사용해서 안전하게 연결
______SSL 연결 테스트
______자체 서명 인증서 생성
______자체 서명 인증서를 내보내는 방법
______윈도우폰 7에 자체 서명 인증서 설치
___데이터 보안
______HMACSHA과 HMACHSHA256
______Rfc2898DeriveBytes와 AES를 사용해서 데이터 암호화
___물리적 보안
______Map It
______Ring It
______Lock It과 메시지 표시
______Erase It
______권한 목록
___애플리케이션 인증 요건
______반드시 MSIL 코드로 구현해야 한다
______보안에 중요한 코드는 구현하지 말아야 한다
___정리