장바구니 담기 close

장바구니에 상품을 담았습니다.

Windows Phone 7 망고 프로그래밍

Windows Phone 7 망고 프로그래밍

  • 조성택
  • |
  • 프리렉
  • |
  • 2011-12-01 출간
  • |
  • 849페이지
  • |
  • 188 X 254 mm
  • |
  • ISBN 9788965400165
판매가

42,000원

즉시할인가

37,800

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
37,800

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

Windows Phone 7의 최신 버전인 망고를 설명하는 첫 번째 책!
Windows Phone 7의 기본 메커니즘과 아키텍처부터 Windows Phone 7에서 주력 기술로 사용하는 Siverlight에 대한 깊이 있는 접근과 디자인 관점까지 담고 있다. 더불어 앱을 만들어서 마켓플레이스에 등록하는 모든 과정을 동영상 강의로 제공하며 총천연색을 제작해 독자가 코드(신택스 컬러링)를 더욱 쉽게 파악할 수 있다.

Silverlight 3, 4 부터 조성택 대리님 책을 즐겨보고 책에 수록된 예제들도 요긴하게 썼던 터라 이번에 리뷰 부탁을 받고 흔쾌히 응하게 되었습니다. 예제 코드 위주로 리뷰를 했으며 Windows Phone 기능의 120%를 활용하는 예제와 간결하고 핵심만을 짚어 설명하는 서술 방식이 만족스러웠습니다, 더불어 기능에 대한 원리나 중요한 API들을 설명하는 부분, 개발팁 등은 저자의 다년간의 노하우를 배울 수 있었습니다.
황현동 - 카카오톡 아이폰 클라이언트 개발

Visual Studio, Microsoft Expression Blend를 활용한 Windows Phone 플랫폼에서 애플리케이션 개발은 빠른 결과물을 낼 수 있는 최적화된 환경입니다. 이런 환경을 충분히 활용하기 위해 개발자들에게는 기초 과정이 필요한데 초·중급 개발자들에게 너무 과하지도 부족하지도 않게 제시해주고 있습니다.
김완태 - (주)비앤디 솔루션 사업부 팀장

Microsoft가 Windows Mobile 6.5 이후 절치부심하여 새롭게 선보인 Windows Phone 7은 iOS, 안드로이드의 장점을 모두 흡수했을 뿐만 아니라 그 이상의 기능들을 제공하고 있습니다. 이 책은 Windows Phone 7이 제공하는 많은 기능을 예제와 화면을 통해서 친절하게 설명해주고 있기 때문에 모바일앱을 처음 접하는 개발자라도 쉽게 Windows Phone 7의 기능들을 경험하고 학습할 수 있을 것입니다.
정상민 - NHN 근무 ‘애플리케이션 해킹’, ‘윈도우즈 포렌식’ 저술

-추천평-
서진호 부장
한국 마이크로소프트 윈도우폰7 개발자 전도사


오늘 드디어 Windows Phone 7.5(코드명:망고)의 코드를 완성하여 각 제조사에 넘긴 후 축하 파티를 했다는 소식을 보내어 왔다. Windows Phone 7은 2010년 11월에 발표되어 지금까지 세 번의 성공적인 업데이트를 마치고 올가을 정식 Windows Phone 7.5 디바이스를 국내뿐만 아니라 해외에 출시할 예정으로 있어 기대를 모으고 있다.
특히, 올 2월 영국에서 Nokia와 Microsoft가 전략적 제휴로 세간의 이목을 끌었다. 그 이유는 전 세계 소프트웨어 1위 업체와 휴대폰 제조 업체 1위가 만났기 때문이다. 현재 스마트폰 시장에서는 아이폰과 안드로이드폰 판매가 나날이 증가하고 있기 때문에 Nokia와 Microsoft의 전략적 제휴가 어떠한 파문을 몰고 올지 주시하고 있다.
이 책은 최신 Windows Phone 7.5 SDK(망고)를 설치하는 방법으로 시작하여 현재 나와 있는 다른 Windows Phone 개발 서적과 달리 Expression Blend 디자이너 도구를 개발자가 쉽게 제어하는 방법까지 상세히 설명해 놓았다.
좀 더 상세히 말하자면, 최근 디자인 업계에서 주목받는 인간과 컴퓨터 간의 상호 작용을 연구하는 인터랙션 사이언스를 Windows Phone에서 어떻게 구현했는지 한 눈에 살펴볼 수 있도록 멀티터치와 제스처 기법, 프레임 기반 애니메이션 등을 사용하는 방법을 잘 설명해 놓았다. 특히, 개발자들을 위해 XAML 코드도 함께 수록해 있어 실무에 바로 적용할 수 있다.
한편, Windows Phone 7.5 SDK에 기본적으로 수록된 컨트롤 외에 Silverlight Control Toolkit을 사용하는 방법과 개발자가 직접 만들 수 있는 유저 컨트롤을 만드는 방법과 이 컨트롤과 데이터를 연결하는 데이터 바인딩과 MVVM 패턴 사용까지 다채롭게 설명해 놓았다.
그리고 이 책의 백미인 Windows Phone에서 사용할 수 있는 Silverlight 미디어와 프레임 기반 애니메이션 기법 등, 그 외 Push Notification, 로컬 데이터베이스 그리고 웹과 네트워크, GPS를 다루는 프로그래밍까지 최신 Windows Phone 7.5 기반에서 동작할 수 있도록 총 망라 해 놓았다.
이렇게 다양한 내용을 수록할 수 있는 원동력은, 이 책의 저자인 한윤진 씨는 휴즈플로우에서 I'm a musician이라는 윈도우앱을 개발하는 데 참여했고, 또 다른 저자인 조성택 씨는 NHN에서 동영상서비스개발2팀에서 근무하며 네이버 스포츠 등과 같은 실무에서 습득한 노하우를 Windows Phone으로 포팅하여 모두 테스트하고 나서 이 책에 적용시킨 베테랑들이다.
Windows Phone 7 앱은 국내에서도 App Hub를 통해 올릴 수 있으며, 대학생들은 DreamSpark을 통해 등록비를 면제해 준다. 전 세계적으로 윈도우폰 마켓플레이스는 3만 개 이상 올라가 있으며, Xbox Live를 이용한 상용 게임 등도 '체험'을 통해 일정 기간 사용할 수 있도록 제공해 준다. 벌써 국내에 수많은 개발자가 마켓플레이스에 등록하여 이름을 날리고 있으며, 수익을 올리는 기업들이 등장하고 있다.
끝으로 한국 개발자들이여! 이 책의 내용을 습득하여 최신 Windows Phone 7.5에 맞는 혁신적인 아이디어로 세계를 정복하자!

목차

01장 WP7 살펴보기
___ Microsoft WP7의 등장
______ 스마트폰의 등장 배경과 모바일 운영체제
______WP7의 출시 배경
______망고(Mango)
___Windows Phone7 하드웨어 스펙
___Silverlight와 XNA
______WP7 개발 플랫폼 아키텍처
______WP7 프레임워크
______XNA Framework
______Silverlight vs XNA
___메트로 디자인
______타일과 허브

02장 WP7 개발 환경 구성 및 Hello WP7 개발하기
___WP7 개발 환경
___WP7 개발 패키지 설치하기
______Microsoft Visual Studio 2010 Express for Windows Phone 등록하기
___Hello WP7 애플리케이션 개발하기
______새 프로젝트 생성하기
______UI 구성 및 로직 구현하기
______에뮬레이터 단축키
______에뮬레이터 디버그 정보
______프로젝트 구성 파일 살펴보기
___퍼포먼스 분석 툴[망고]
___Expression Blend for Windows Phone

03장 익스프레션 블렌드
___블렌드 설치
______블렌드는 누구를 위한 툴인가?
___블렌드 UI 이해하기
______툴바
______Projects
______Assets
______States
______Device
______Objects and Timeline
______Properties
______Data
______Resources
______Results
______Artboard
___블렌드 활용하기
______블렌드에서 알아두면 좋은 단축키
______스토리보드 만들기

04장 그래픽
___도형
______Rectangle
______Ellipse
______Line
___Polyline
______Polygon
______Path
______Stroke
___기하 도형
______Geometry와 Shape 비교
______LineGeometry
______RectangleGeometry
______EllipseGeometry
______PathGeometry
______GeometryGroup
___브러시
______SolidColorBrush
______LinearGradientBrush
______RadialGradientBrush
______OpacityMask
___변환
______RotateTransform
______ScaleTransform
______SkewTransform
______TranslateTransform
______TransformGroup과 CompositeTransform
______MatrixTransform
___Perspective 3D

05장 입력과 이벤트
___이벤트의 종류
______입력 이벤트
______비입력 이벤트
___ 이벤트 라우팅
______엘리먼트 트리(Element Tree)
______이벤트 라우팅
___이벤트 핸들러
______XAML에서 연결하기
______XAML 코드에서 연결하기
______비하인드 코드에서 연결하기
______이벤트 핸들러 연결 제거
___기본 이벤트
______UIElmemnt 이벤트
______FrameworkElement 이벤트
______PhoneApplicationService 이벤트
______PhoneApplicationPage 이벤트
______Touch 이벤트 및 제스처(Gesture)
______Manipulation 이벤트
______Touch 이벤트
______Visual Tree로 원하는 객체 검색하기
______GestureListner
___비헤이비어
______Behavior
______TriggerAction
______TargetedTriggerAction

06장 컨트롤
___레이아웃 컨트롤
______Canvas
______StackPanel
______Grid
___기본 컨트롤
______ContentControl
______Button
______HyperlinkButton
______CheckBox
______RadioButton
______TextBlock
______TextBox
______PasswordBox
______ItemsControl
______ListBox
______ProgressBar
______Slider
______Border
______ScrollViewer
______Viewbox[망고]
______RichTextBox[망고]
______파노라마 애플리케이션과 피봇 컨트롤

07장 테마와 스타일
___테마
______테마란?
______시스템 테마 변경하기
______테마 리소스 적용하기
___리소스와 스타일
______리소스
______리소스 공유
______스타일
______템플릿

08장 내비게이션과 멀티태스킹
___내비게이션
______WP7 애플리케이션의 구조
______페이지 이동
___애플리케이션 라이프 사이클[망고]
___멀티태스킹[망고]
______Windows Phone Scheduled Task Agent
______Windows Phone Audio Playback Agent

09장 유저 컨트롤과 커스텀 컨트롤
___유저 컨트롤
___커스텀 컨트롤
___생성한 컨트롤을 블렌드에서 사용할 때 주의 사항

10장 오리엔테이션과 바
___오리엔테이션
______지원 오리엔테이션 설정하기
______오리엔테이션 변경 이벤트 처리
______오리엔테이션과 UI
___가상 키보드
___상태 바
___애플리케이션 바
______애플리케이션 바 메뉴

11장 데이터 바인딩
___데이터 바인딩의 원리
______프레임워크 엘리먼트
______디펜던시 프로퍼티
___바인딩 모드
______OneTime
______OneWay
______TwoWay
___데이터 콘텍스트 지정
___코드에서 바인딩하기
___리스트 형식의 값 보여주기
___컨버터 사용하기

12장 미디어
___미디어 기초 지식
______이미지
______비디오
___이미지 출력하기
______ImageBrush
______이미지 프로세싱
___동영상 재생하기
______MediaElement
______MediaPlayerLauncher
______VideoBrush[망고]

13장 애니메이션
___애니메이션이란?
______타이머를 이용한 수동 애니메이션
___Storyboard와 Timeline
______AutoReverse 프로퍼티
______BeginTime 프로퍼티
______Duration 프로퍼티
______FillBehavior 프로퍼티
______SpeedRatio 프로퍼티
______RepeatBehavior 프로퍼티
___Timeline 파생 클래스
______EasingFunction
______DoubleAnimation
______ColorAnimation
______PointAnimation
___키 프레임 애니메이션
______선형 키 프레임
______스플라인 키 프레임
______불연속 키 프레임
______Easing 키 프레임

14장 Push Notification
___Push Notification 구조
___Push Notification 타입
______Toast Notification
______Tile Notification
______Raw Notification
___Push Notification 구현
______HttpNotificationChannel 클래스
______Toast Notification 구현
______Tile Notification 구현
______Raw Notification 구현
___Local Tile[망고]
______Local Tile 생성/업데이트/삭제

15장 Launcher & Chooser
___Launcher
______EmailComposeTask
______PhoneCallTask
______SmsComposeTask
______SearchTask
______WebBrowserTask
______MediaPlayerLaucher
______MarketplaceReviewTask
______MarketplaceHubTask
______MarketplaceSearchTask
______MarketplaceDetailTask
______BingMapsDirectionsTask[망고]
______BingMapsTask[망고]
______ShareStatusTask와 ShareLinkTask[망고]
___Chooser
______CameraCaptureTask
______EmailAddressChooserTask
______PhotoChooserTask
______PhoneNumberChooserTask
______SaveEmailAddressTask
______SavePhoneNumberTask
______AddressChooserTask[망고]
______GameInviteTask[망고]
______SaveRingtoneTask[망고]
______SaveContactTask[망고]
______Extras

16장 격리저장소와 로컬 데이터베이스
___격리저장소
______IsolatedStorageSettings
______IsolatedStorageFile
___로컬 데이터베이스[망고]

17장 웹과 네트워크
___WebClient와 HttpWebRequest
______WebClient
______HttpWebRequest
___WebBrowser 컨트롤
______웹 페이지 URI
______동적으로 생성한 HTML
______리소스 HTML 콘텐츠
______WebBrowser 컨트롤 이벤트
______히스토리 처리
______스크립트 연동
___네트워크 상태 체크
___네트워크 정보 획득[망고]
___소켓[망고]
______Socket 클래스

18장 센서
___가속도 센서
___진동 센서
___마이크로폰
___카메라[망고]
___컴퍼스[망고]
___자이로스코프 센서[망고]
___Combined Motion API

19장 GPS와 Bing-Maps
___WP7의 위치 서비스
___Bing-Maps(빙맵)
______빙맵 계정 생성
______빙맵을 이용한 지도 서비스
______맵 위에 객체 추가하기

20장 MVVM 패턴
___MVVM의 이해

21장 더 공부해야 할 것
___단위 테스트
______NUnit Windows Phone 7
___클라우드 컴퓨팅과 애저
___C# Sqlite For WP7
___암호화
___멀티터치환경 구성하기
______설치 방법
___AppHub에서 제공하는 유용한 샘플 소스

INDEX

저자소개

저자 조성택은 공주대학교에서 컴퓨터 공학을 전공하고, (주)iMusicSoft에서 근무하였다. 현재 (주)NHN 동영상서비스개발팀 근무 중이다. N드라이브 RTS 개발, 네이버 CCTV 실버라이트 동영상 플레이어 개발, 네이버 스포츠 실버라이트 동영상 플레이어 개발, 네이버 포토뷰어 개발, SBS NePod 플레이어 개발, Daum UCC 편집기 멀티킷 개발 외 다수의 경력이 있다. 저서로는 『실버라이트 3』, 『실버라이트 4 & WP7』이 있다.

도서소개

Windows Phone 7의 최신 버전인 망고를 설명하는 첫 번째 책!

『Windows Phone 7 망고 프로그래밍』. 이 책은 Windows Phone 7의 기본 메커니즘과 아키텍처부터 Windows Phone 7에서 주력 기술로 사용하는 Siverlight에 대한 깊이 있는 접근과 디자인적인 관점까지 통틀어 다루고 있다. Windows Phone 7.5 SDK(망고)를 설치하는 방법으로 시작하여 Expression Blend 디자이너 도구를 개발자가 쉽게 제어하는 방법까지 상세하게 설명한다. 더불어 앱을 만들어서 마켓플레이스에 등록하는 모든 과정을 동영상 강의로 제공하며 총천연색을 제작해 독자가 코드(신택스 컬러링)를 더욱 쉽게 파악할 수 있도록 구성하였다.

상세이미지

Windows Phone 7 망고 프로그래밍 도서 상세이미지

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.