27
실실실실실실 실실실실 실실실실 7 실 실실 실실실 실실실실실 ( [email protected] ) WinMoDev 실실실 – http://www.winmodev.net BlueFish System http://lunanesslab.tistory.com

DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Embed Size (px)

Citation preview

Page 1: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

실버라이트로 시작하는윈도우폰 7 의 만남

박현철 책임연구원 ([email protected])WinMoDev 부시삽 – http://www.winmodev.netBlueFish Systemhttp://lunanesslab.tistory.com

Page 2: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Silverlight for Windows Phone

Silverlight 와 XNA 는 윈도우폰 7 어플리케이션의 기본 플랫폼 .윈도우폰 7 의 브라우저에서 Silverlight 가 보여지는 것이 아니다 .Silverlight 는 플랫폼의 UI Framework 로 기본 탑재되어 있다 .

Page 3: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Agenda

IntroductionInputOutputWeb BrowserOS App Integration

Page 4: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Silverlight for Windows Phone

3

Page 5: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Text Input

소프트웨어 키보드 ( 가상키보드 ) 는 TextBox 와 통합된 환경을 제공한다 .소프트웨어 키보드의 입력 상태 지원

지원되는 키보드 입력상태 : EmailNameOrAddressTextUrlNumberTimeTelephoneNumber

PasswordBox 는 1 초의 delay 를 갖고있다 .

Page 6: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

email

text

URL

Number Telephone Number

Input Scope – DEMO1

Page 7: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Touch

3 가지 방식 터치 입력 지원Mouse eventsManipulation eventsSilverlight 3 Touch class (FrameReported)

ScrollViewer 는 내부적으로 pan 과 flick 을 지원Manipulation event 로 pinch 와 stretch 처리 가능

Page 8: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Manipulation Events

DEMO2

Page 9: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Accelerometer

실시간 으로 각축의 위치 값을 받을 수 있다 .

+Y

-Y

+X

+Z

-Z

Page 10: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Audio Input

Microphone 입력 지원raw PCM WAV data 에 엑세스 가능전화 통화 시 일정한 간격으로 BufferReady event 발생사용자 App 의 요청 또는 BufferReady Event 를 통해 데이터를 받을 수 있다10ms latency

Page 11: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Media

지원되는 Media하드웨어 디코더 지원미디어 스트리밍 지원PlayReady DRM

MediaElement 한계한번에 MediaElement 한 개씩 재생 가능VideoBrush 미 지원

XNA sound effect API동시에 여러 개 음원 재생이 가능 (Polyphonic)WAV data 의 반복 재생 가능

Page 12: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Vibration

지정된 시간 동안 진동 발생게임에 사용 가능사용자에게 업데이트 공지에 사용가능

VibrateController vc = VibrateController.Default;vc.Start(TimeSpan.FromSeconds(2));

Page 13: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Web Browser Control

Web 과 Local 컨텐츠 표시pan, double tap, pinch to zoom 지원transforms & projections App 에서의 javascript 지원개인정보 보호에 최적화

스크립트가 기본적으로 비활성화 되어 있음 쿠키 및 캐쉬의 고립 (isolated)

Page 14: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Silverlight to Script

function runScriptStuff(arg1, arg2){ return “awesome”; }

string fromScript = wb.InvokeScript("runScriptStuff", arg1, arg2);

Silverlight

JavaScript

Page 15: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Script to Silverlight

window.external.Notify(string);

void wb_ScriptNotify(object s, NotifyEventArgs e){ string fromScript = e.Value;}

Silverlight

javascript

Page 16: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Web Browser Control

DEMO3

Page 17: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Integrating with the OS

통합된 Hub결합된 Hub 의 기능으로 App 을 돋보이게 한다 .

Launcher 를 통해 OS 에서 제공하는 기능의 통보와 실행이 가능하다SMS, email, web browser, maps, dialer, search, etc

Choosers 는 open file dialog 와 같다 .사용자가 App 에서 OS 로부터 제공하는 정보를 이용할 수 있다Picture, contact, camera, etc

Page 18: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Launchers & Choosers

DEMO4

Page 19: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Launchers & ChoosersLaunchers

BingMapsTaskMarketplaceLauncherMediaPlayerLauncherPhoneCallTaskSaveEmailAddressTaskSavePhoneNumberTaskSearchTaskEmailComposeTaskSMSComposeTaskWebBrowserTask

ChoosersCameraCaptureTaskPhoneNumberChooserTaskPhotoChooserTaskEmailAddressChooserTask

Page 20: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Pivots & Panoramas윈도우폰 7 어플리케이션 최고의 컨트롤

새로운 윈도우폰 7 의 UX 를 쉽게 적용할 수 있다UX 가이드라인과 시스템 동작에 가장 잘 어울린다

그래픽 적이다 ( 리스트 방식 , Off-Screen 콘텐트 )사용자를 위한 정보를 덩어리로 정보를 나눌 수 있다동작구조가 물리적으로 비슷하다

주기적 , 왼쪽 또는 오른쪽 제스처 , 후방탐색

Page 21: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Pivots

Page 22: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Pivots DefinesApplication View Manager

Data FiltersApp Views관련 콘텐츠

화면 크기에 최적화된 콘텐츠최대 7 개의 뷰 제공

Page 23: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Panorama

Page 24: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Panorama Defined수평형 켄버스로 구성레이어형 에니메이션 과 UI 컨트롤 제공Top Layer 의 기본적인 UX 와 작업 제공최대 4 개의 뷰 제공

Page 25: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Panorama Application

DEMO5

Page 26: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

Windows Phone ResourcesQuestions? Demos? The Latest phones?

윈도우 폰 개발자 그룹 (WinMoDev)www.winmodev.net

Developer Resourcesdeveloper.windowsphone.com Business IT Resourceswww.windowsphone.com/businessExperience Windows Phone 7 on-line and get a backstage passwww.windowsphone7.com

Page 27: DEC2010 Track C-2 실버라이트로 시작하는 윈도우폰7의 만남

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.