Tacademy techclinic-2012-07-11
-
Upload
ra-eugene -
Category
Technology
-
view
311 -
download
4
description
Transcript of Tacademy techclinic-2012-07-11
![Page 1: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/1.jpg)
8Windows Phone TechClinic
라영호 ([email protected])Microsoft Windows Embedded MVPhttp://www.embeddedce.comhttp://www.facebook.com/windowsphonekorea
![Page 2: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/2.jpg)
세션 개요
Software Architecture
App Model
Cloud Integration
Services
Hardware Foundation
UI Model
![Page 3: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/4.jpg)
Software Architecture
App Model
Cloud Integration
Services
Hardware Foundation
UI Model
![Page 5: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/5.jpg)
하드웨어 -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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/6.jpg)
소프트웨어아키텍쳐
App Model
Cloud Integration
Services
Hardware Foundation
UI Model
![Page 7: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/8.jpg)
프레임 웍
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/9.jpg)
Software Architecture
App Model
Cloud Integration
Services
Hardware Foundation
UI Model
![Page 10: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/11.jpg)
UI
11
![Page 12: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/12.jpg)
메트로 (Metro)
![Page 13: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/13.jpg)
Apps, Content and Isolation
![Page 14: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/14.jpg)
Content Sharing for Apps
app folder
RW RO
phone storageData Sharing
Surface
LINQ
process boundary
![Page 15: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/15.jpg)
Software Architecture
App Model
Cloud Integration
Services
Hardware Foundation
UI 모델
![Page 16: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/16.jpg)
Rethinking Multitasking Keep the UX great Get more out
of the phone Don’t keep users
waiting
![Page 17: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/18.jpg)
UI 구성
18
![Page 19: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/20.jpg)
Silverlight And XNA Integration Inside One Page Application Page Silverlight
UIDirect3D Surface
![Page 21: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/21.jpg)
Software Architecture
App Model
Cloud Integration
Services
Hardware Foundation
UI Model
![Page 22: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/22.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/23.jpg)
WIN8 개발 전략
23
![Page 24: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/24.jpg)
![Page 25: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/25.jpg)
WINDOWS PHONE 8
![Page 26: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/26.jpg)
![Page 27: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/27.jpg)
![Page 28: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/28.jpg)
Q/A
28
![Page 29: Tacademy techclinic-2012-07-11](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/29.jpg)
윈 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](https://reader035.fdocuments.net/reader035/viewer/2022070303/54b411fc4a7959d12c8b4802/html5/thumbnails/30.jpg)
끝