windows mobile 6.5.3 dtk 탐구생활
DESCRIPTION
TRANSCRIPT
![Page 1: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/1.jpg)
Windows Mobile 6.5.3 DTK탐구생활
박현철 책임연구원 ([email protected])윈도우 모바일 솔루션 개발
BlueFish System (http://www.bluefishsys.com)
모바일 UX 개발 중심으로 !!!
![Page 2: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/2.jpg)
Hello Lunaness~!
• 박현철– BlueFish System 책임 연구원– 블로그 : http://lunanesslab.tistory.com– 커뮤니티 : http://www.winmodev.net– 트위터 : http://www.twitter.com/BF_Lunaness
• 네이버 WinMoDev 카페 스텝– WinMoDev : http://www.winmodev.net
• Windows Mobile Project– Petit Diary– M-Alarm – Etc…
![Page 3: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/3.jpg)
세상의 중심에서 모바일 UX 를 외치다 !!!
![Page 4: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/4.jpg)
모바일 UX 는 선택이 아닌 필수
User eXperience
![Page 5: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/5.jpg)
Apple - iPhone UX
사용하기 쉬운 직관적인 인터페이스아이콘 + 위젯으로 한눈에 정보 전달 제공OpenGL ES 를 이용한 부드러운 화면전환
![Page 6: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/6.jpg)
Samsung – Haptic UI 2.0
편리하고 재미있는 위젯 제공일반 폰처럼 사용하기 쉬운 UI재배치 가능
![Page 7: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/7.jpg)
HTC – Touch Sense UI
한 손으로 제어가 가능한 편리한 UI부드러운 화면 전환과 에니메이션 제공UI 를 통한 접근성 향상
![Page 8: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/8.jpg)
과거의 Windows Mobile 6.1 UI
PC 에서의 UI 를 그대로 이어 받음스타일러스가 반드시 필요함손으로 동작하는 환경에 최적화 되지 않음
![Page 9: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/9.jpg)
Windows Mobile 6.5.3
“Maldives”
![Page 10: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/10.jpg)
정전식 터치페널 지원
멀티 터치 지원
스타일러스가 필요 없는 터치 컨트롤
일관성 있는 동작 방법
“ 수평 스크롤 바”로 교체된 탭
기존 어플리케이션 확대보기 ( 돋보기 ) 기능 제공
간소화 된 OOBE(Out-Of-Box Experience)
시작화면 아이콘 DRAG & DROP
쉬워진 사용
![Page 11: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/11.jpg)
향상된 브라우저 성능
페이지 읽기 속도 감소
부드러운 PAN & FLICK 제스처 기능
메모리 관리 개선
ZOOM & ROTATION 속도 향상
![Page 12: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/12.jpg)
UPDATED RUNTIME TOOLS (.NET CF 3.5, SQL CE 3.1)
WATSON 오류 보고 기능 향상
아랍어 문서 읽기 / 쓰기 지원가능
IN MARKET DEVICE TESTING INITIATIVE
품질 및소비자 만족
![Page 13: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/13.jpg)
터치 컨트롤B
EFO
RE
AFT
ER
확대된 터치 컨트롤로 정확도 향상
![Page 14: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/14.jpg)
일관된 동작 방법
터치형 타일 컨트롤
BEFO
RE
AFT
ER
![Page 15: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/15.jpg)
일관된 동작 방법
터치형 타일 컨트롤
BEFO
RE
AFT
ER
![Page 16: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/16.jpg)
Zoom 기능 추가
확대기능은 예전 프로그램의 호환성을 제공
![Page 17: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/17.jpg)
17
Windows Mobile 6.5.3Developer Tool Kit
![Page 18: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/18.jpg)
Windows Mobile 6.5.3 추가된 기능• Windows Mobile 6.5.3 DTK 설치
– Windows Mobile 6 SDK 가 설치되어 있어야 한다– 기존 버전의 SDK 는 변경하지 않고 나란히 존재한다
• Windows Mobile 6.5.3 문서 제공– “F1” 키를 통해서 검색 가능 (VS2005)
• Windows Mobile Classic 미 포함
• Managed Mapping Framework 제공– MS Bing Map API 제공
![Page 19: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/19.jpg)
Windows Mobile 6.5.3 DTK 추가된 기능
• Widget Project Type 제공
• Windows Mobile 6.5.3 에뮬레이터 제공
• 기존의 인증서 갱신 (2009 년 → 2015 년 )
• Cellualar Emulator 미 제공– Windows Mobile 6 SDK 에서 제공 됨
• xHopper 추가– Windows Mobile 6.5 용 Hopper 개정판– 스트레스 입력을 시뮬레이션 하는 소프트웨어 테스트 도구
![Page 20: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/20.jpg)
Development Notes
• Widget 개발은 VS2005 Professional 이상
• VS2008 의 주의 사항– “F1 도움말” - VS2008 미 지원 (VS2005 지원 )– Windows Mobile 6.5.3 DTK 설치된 위치에서 도움말 확인– Smart Device Project - WM 6.5.3 템플릿이 없음
☞ 프로젝트 생성 후 플랫폼 변경으로 WM6.5.3 으로 변경 가능※ WM 6.5.3 템플릿은 VS2005 에서 지원
• 에뮬레이터에 항상 .NET CF 를 설치하는 경우– .NET CF 2.0 SP2 설치 필요
(http://www.microsoft.com/downloads/details.aspx?FamilyID=aea55f2f-07b5-4a8c-8a44-b4e1b196d5c0&displaylang=en)
![Page 21: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/21.jpg)
21
GESTURE API
![Page 22: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/22.jpg)
Gesture APIs• DTK 에서는 C/C++ 만 , 코드 갤러리에 C# 용
– http://code.msdn.microsoft.com/gestureswm
• 동작원리– 제스처는 마우스 메시지가 아니다 .– WM_GESTURE 메시지 (GESTUREINFO 구조체 포함 )
• 기본 제스처– Tap, Double Tap, Hold, Flick(Scroll), Pan
• 컨트롤에서의 터치 제스처 지원– ListView 및 ListBox ( 콤보 박스 포함 )– WebView 및 TreeView, Tab ( 왼쪽에서 오른쪽으로 스크롤링 )
• Managed Wrapper– GestureRecognizer– PhysicsEngine– AutoGestureContext
![Page 23: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/23.jpg)
GestureIDs
GID_BEGIN
GID_END
GID_PAN
GID_SCROLL
GID_HOLD
GID_SELECT
GID_DOUBLESELECT
GID_LAST
Touch Gesture 동작 원리
GF_END
GF_INERTIA
GF_BEGIN
![Page 24: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/24.jpg)
Managed Wrapper
• GestureRecognizer
• TargetControl– Gesture 를 감지할 타겟 컨트롤– 지정된 컨트롤에서 발생되는 Gesture 이벤트에 따라 동작한다
gestureRecognizer.TargetControl = pnlBackground;gestureRecognizer.Begin += new System.EventHandler<GestureEventArgs>(gestureRecognizer_Begin);gestureRecognizer.End += new System.EventHandler<GestureEventArgs>( gestureRecognizer_End);gestureRecognizer.Pan += new System.EventHandler<GestureEventArgs>( gestureRecognizer_Pan);gestureRecognizer.Scroll += new System.EventHandler<GestureScrollEventArgs>( gestureRecognizer_Scroll);gestureRecognizer.Hold += new System.EventHandler<GestureEventArgs>( gestureRecognizer_Hold);gestureRecognizer.Select += new System.EventHandler<GestureEventArgs>( gestureRecognizer_Select);gestureRecognizer.DoubleSelect += new System.EventHandler<GestureEventArgs>( gestureRecognizer_DoubleSelect);
![Page 25: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/25.jpg)
Demo
관리형 제스처 샘플
![Page 26: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/26.jpg)
Physics Engine
![Page 27: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/27.jpg)
Physics Engine
• 자연스러운 스크롤링 가능
• 스크롤링시 Rubber-Band 효과 제공
• Animation point 의 스트림 생성
※ 참고 : http://msdn.microsoft.com/en-us/magazine/dvdarchive/ee309880.aspx
![Page 28: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/28.jpg)
Managed Wrapper
• PhysicsEngine
• ExtentControl– 물리엔진을 통해서 움직일 대상– 움직인 방향과 속도에 의해서 스크롤링 동작을 하게 된다
• ViewportControl– ExtentControl 이 보여지는 영역
• AutoGestureContext– 자동적인 제스처 핸들링 및 OwnerAnimate 이벤트 핸들러
physicsAnimation.ExtentControl = picViewer;physicsAnimation.ViewportControl = pnlBackground;
physicsAnimation.Angle = e.Angle;physicsAnimation.Velocity = e.Velocity;physicsAnimation.Start();physicsAnimation.End();
![Page 29: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/29.jpg)
Demo
관리형 물리엔진 샘플
![Page 30: Windows Mobile 6.5.3 DTK 탐구생활](https://reader030.vdocuments.site/reader030/viewer/2022012405/54567419af79597b578b70f9/html5/thumbnails/30.jpg)
© 2009 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.