Windows Phone 7 망고 프로그래밍
찜하기

Windows Phone 7 망고 프로그래밍

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

책 정보

책 정보

  • 카테고리
    프로그래밍 언어
  • 쪽수/무게/크기
    8641954g188*254*40mm
  • ISBN
    9788965400165

책 소개

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

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

출판사 서평

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』이 있다.
한윤진
글작가
저자 한윤진은 서경대학교에서 컴퓨터 공학을 전공하고, 휴즈플로우에서 근무하였다. 현재 카카오에서 윈도우폰 개발팀 근무 중이다. 참여했던 실버라이트 프로젝트로는 삼성의 관제 프로그램, LG의 문서 관리 프로그램, SM 엔터테인먼트의 가수 관리 프로그램등을 개발 하였고 윈도우폰 프로젝트로는 LG전자의 마켓에 올라가 있는 I’m a musician(Piano)을 개발하였고 현재는 카카오톡의 윈도우폰을 개발 중에 있다. 또한 “실버라이트 코리아”라는 실버라이트 전문 카페에서 3년째 시삽을 하며 다수의 세미나와 스터디, 웹케스트등을 진행하였다.

판매처

전문 서점 4
정보
도서를 전문으로 판매하는 온라인 서점입니다.
레이어닫기
목록보기
일반 쇼핑몰 9
목록보기

쇼핑몰에서 정확한 가격과 상품정보를 확인하세요!

신고하고자 하는 상품을 선택해주세요
신고

작가 소개

정보
교보문고에서 제공한 정보입니다.
레이어닫기
조성택
글작가

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