Tacademy techclinic-2012-07-11

30
8 Windows Phone TechClinic 라라라 ([email protected]) Microsoft Windows Embedded MVP http://www.embeddedce.com http://www.facebook.com/ windowsphonekorea

description

 

Transcript of Tacademy techclinic-2012-07-11

Page 1: Tacademy techclinic-2012-07-11

8Windows Phone TechClinic

라영호 ([email protected])Microsoft Windows Embedded MVPhttp://www.embeddedce.comhttp://www.facebook.com/windowsphonekorea

Page 2: Tacademy techclinic-2012-07-11

세션 개요

Software Architecture

App Model

Cloud Integration

Services

Hardware Foundation

UI Model

Page 3: Tacademy techclinic-2012-07-11

Windows Phone

Multitasking Enhanced Phone Framework XNA Silverlight Integration Integrating with the phone Performance Database Access Complete the push notification and Tile experience Marketplace Services Sockets

Page 4: Tacademy techclinic-2012-07-11

Software Architecture

App Model

Cloud Integration

Services

Hardware Foundation

UI Model

Page 5: Tacademy techclinic-2012-07-11

하드웨어 -7Capacitive touch4 or more contact pointsSensorsA-GPS, Accelerometer, Compass, Light, Proximity, GyroCamera5 mega pixels or more

MultimediaCommon detailed specs, Codec acceleration

Memory256MB RAM or more, 8GB Flash or more

GPUDirectX 9 acceleration

CPUQualcomm MSM7x30, MSM8x55 800Mhz or higher

80

0

480

Hardware buttons | Back, Start, Search

Page 6: Tacademy techclinic-2012-07-11

소프트웨어아키텍쳐

App Model

Cloud Integration

Services

Hardware Foundation

UI Model

Page 7: Tacademy techclinic-2012-07-11

Hardware Foundation

소프트웨어 아키텍쳐Applications

App Model

App managementLicensingChamber isolationSoftware updatesData sharing

UI Model

Shell frame Session managerDirect3DCompositor

Kernel

SecurityNetworkingStorage

Cloud Integration

Xbox LIVEBingLocationPush notificationsWindows Live ID

Your App UI and logic

Hardware BSP

A-GPS Accelerometer Gyro Compass Light Proximity

Media Wi-Fi Radio Graphics

Frameworks

HTML5/JavaScript

CLR

Silverlight and XNA

Structured dataUser data

Page 8: Tacademy techclinic-2012-07-11

프레임 웍

Common Base Class Library

Collections ComponentModel Configuration

Diagnostics

Reflection IO

Security Threading

Runtime Resources Globalization TextLocation Net

ServiceModel Linq

Application Object

Silverlight Presentation and Media XNA Frameworks for Games

Windows Phone Frameworks

NavigationShapes Markup Media

Controls DrawingIsolatedStorag

e

AudioMedia GraphicsInput

DrawingGamerService

s

Content

PhoneApplicationPage

PushNotification

WebBrowserControl

SensorsPhoneApplicationFra

me

CameraDevice

IntegrationLaunchers &

ChoosersWindows Phone

ControlsMultiTasking

Structured Data

Silverlight4.0

Silverlight Integration

Sockets

Page 9: Tacademy techclinic-2012-07-11

Software Architecture

App Model

Cloud Integration

Services

Hardware Foundation

UI Model

Page 10: Tacademy techclinic-2012-07-11

App Hosting and Runtime

Sandbox enforced for host process based on declared capabilities

System provides host process for app code

Each app executes inside an isolated, least-privileged host process

All app code is transparent and CLS-verifiable, mitigating impact of common attacks

Frameworks enable app code to interact with app model, UI model, phone functionality

App Domain

XNA Game Object

CLR

App Model Host

Silverlight XNA HTML5/JavaScript

Silverlight Application Object

Frameworks

Kernel Hardware BSP

App Model UI Model Cloud Integration

App managementLicensingChamber isolationSoftware updates

Shell frame Session managerDirect3DCompositor

Xbox LIVEBingLocationPush notificationsWindows Live ID

SecurityNetworkingStorage

Hardware Foundation

A-GPS Accelerometer Gyro Compass Light ProximityMedia Wi-Fi Radio Graphics

AGENT

Page 11: Tacademy techclinic-2012-07-11

UI

11

Page 12: Tacademy techclinic-2012-07-11

메트로 (Metro)

Page 13: Tacademy techclinic-2012-07-11

Apps, Content and Isolation

Page 14: Tacademy techclinic-2012-07-11

Content Sharing for Apps

app folder

RW RO

phone storageData Sharing

Surface

LINQ

process boundary

Page 15: Tacademy techclinic-2012-07-11

Software Architecture

App Model

Cloud Integration

Services

Hardware Foundation

UI 모델

Page 16: Tacademy techclinic-2012-07-11

Rethinking Multitasking Keep the UX great Get more out

of the phone Don’t keep users

waiting

Page 17: Tacademy techclinic-2012-07-11

UI and State Management: Concepts

Navigation stack and state is retained in shell frame to support

resuming paused sessions

Potentially discarded while the session is paused

Page UIDescribes the visual

appearance of a page

Page and Application StateContains data that

describes an instance of a page

and application

Page 18: Tacademy techclinic-2012-07-11

UI 구성

18

Page 19: Tacademy techclinic-2012-07-11

Graphics Composition

App Bar

SIP

App Page

Incoming Call

System TrayNotification

Volume

Direct3D Surface

Shell frame composes all UI into a single screen

Central page management enables cross app UI transitions and other effects

System wide Z order enforcement emphasizes core phone functionality

Page 20: Tacademy techclinic-2012-07-11

Silverlight And XNA Integration Inside One Page Application Page Silverlight

UIDirect3D Surface

Page 21: Tacademy techclinic-2012-07-11

Software Architecture

App Model

Cloud Integration

Services

Hardware Foundation

UI Model

Page 22: Tacademy techclinic-2012-07-11

Services and Frameworks

Applications

Frameworks

Client Services

System.Device.Location

Location client service

Cloud Services Bing location services

Microsoft.Phone.Notification

Push client service

Windows Phone Notification services

Game foundation service

Microsoft.XNA.Framework.GamerServices

XBox Live services

Page 23: Tacademy techclinic-2012-07-11

WIN8 개발 전략

23

Page 24: Tacademy techclinic-2012-07-11
Page 25: Tacademy techclinic-2012-07-11

WINDOWS PHONE 8

Page 26: Tacademy techclinic-2012-07-11
Page 27: Tacademy techclinic-2012-07-11
Page 28: Tacademy techclinic-2012-07-11

Q/A

28

Page 29: Tacademy techclinic-2012-07-11

  윈 8 앱과 윈폰 8 앱과의 차이점에 대해 알고 싶습니다 .

Windows Phone 7.x 버전에서 개발된 어플을 Windows Phone 8로 컨버팅이 얼마나 가능한지 ? 

Window Phone에 대한 기술적인 장 /단점을 알고 싶습니다 .

  왜  win phone 7은 미완으로 끝나고  8로 가는지 궁금해요 .

Windows Phone 7 앱이 Windows Phone 8 위에서 돌아가려면 추가적인 준비를 해야 하는지 궁금합니다 . 또 , HTML5로의 WP8 개발이 궁금하네요 .

window phone 개발시  UI부분의 특징을 알고싶습니다

현실적으로 윈도우 8 태블릿에서는 가능성이 있지만 스마트폰에서는 과연 가능성이 있을까 .

윈도우즈폰  7 과의 차이점이 궁금합니다 .

 Windows8 앱 개발에 대한 준비와 전체적인 구성 흐름 그리고 디자인적인 부분에 대해서 자세하게 설명해주세요 !

Windows Phone 8을 공부하기 위한 레퍼런스를 구했으면 합니다 . ^^

윈도우폰 7용 앱을 여러개 만들었는데 윈도우폰 8에 어찌 대응해야 할지 궁굼하네요

새로운 비동기 프로그래밍 패턴 (TAP)의 동작 원리와 올바른 사용 방법에 대해 알려주셨으면 합니다 .

Page 30: Tacademy techclinic-2012-07-11