2. 2014년 1월 새해 명품 특강!
센서 활용 앱 개발
Notice
<테크데이즈 미니 앱개발 세미나 웹페이지>
앱 개발자를 위한 시리즈 세미나
<테크데이즈 미니 토요세미나 웹페이지>
개발&기술 내용을 심도있게 전달하는 시리즈 세미나
http://aka.ms/techdaysminiappdev
• 지난 세션 자료 열람
• 2월, 3월 세미나 사전등록
http://aka.ms/techdaysminisat
• 지난 세션 자료 열람(Visual Studio 2013, C#)
• 1월 25일 <ASP.NET, 서비스 플랫폼으로 날다!> 사전등록
4. 2014년 1월 새해 명품 특강!
센서 활용 앱 개발
경품추첨
마이크로소프트 웨지 모바일 키보드
스컬프트 컴포트 마우스
Notice
• 행사 종료 후 설문지를 작성하여 등록 데스크에 제출해 주세요. 소정의 기념품을 드립니다.
5. 2014년 1월 새해 명품 특강!
센서 활용 앱 개발
센서와 위치정보를 이용한
LBS(Location Base Service) 만들
기
- 한국마이크로소프트 김영욱 에반젤리스트
6.
7. •Lenovo Miix 2 8 - 32GB
•2-cell lithium-polymer battery
•Microsoft Office Home and Student Edition
•Owner's manual
•Dell Venue 8 Pro
•Up to 10 Hours battery life time
•Intel Bay Trail –T
22. CivicAddress
Represents the civic address data associated with a geographic location.
Geocircle
Describes a geographic circle with a center point and a radius.
Geocoordinate
Contains the information for identifying a geographic location.
GeocoordinateSatelliteData
Provides additional information about a Geocoordinate. This information is only a
pplicable to position estimates obtained using satellite signals.
Geolocator
Provides access to the current geographic location.
Geopoint
Describes a geographic point.
Geoposition
Represents a location that may contain latitude and longitude data or civic addres
s data.
PositionChangedEventArgs
Provides data for the PositionChanged event.
StatusChangedEventArgs
Provides information for the StatusChanged event.
23. Events
PositionChanged
Raised when the location is updated.
StatusChanged
Raised when the ability of the Geolocator to provide updated location changes.
Method
GetGeopositionAsync()
Starts an asynchronous operation to retrieve the curre
nt location of the device.
GetGeopositionAsync(TimeSpan, TimeSpan)
Starts an asynchronous operation to retrieve the curre
nt location of the device.
24. Property
속성
사용 권한
DesiredAccuracy
읽기/쓰기
DesiredAccuracyInMeters
읽기/쓰기
LocationStatus
읽기 전용
MovementThreshold
읽기/쓰기
ReportInterval
읽기/쓰기
Description
The accuracy level at which the Geolocator provides locatio
n updates.
Gets or sets the desired accuracy in meters for data return
ed from the location service.
The status that indicates the ability of the Geolocator to pro
vide location updates.
Gets and sets the distance of movement, in meters, relative
to the coordinate from the last PositionChanged event, that
is required for the Geolocator to raise a PositionChanged e
vent.
The requested minimum time interval between location upd
ates, in milliseconds. If your application requires updates in
frequently, set this value so that the location provider can c
onserve power by calculating location only when needed.
25. namespace GeolocationApp
{
public sealed partial class MainPage : Page
{
private Geolocator geolocator = null;
public MainPage()
{
this.InitializeComponent();
geolocator = new Geolocator();
}
………………………………………………….
27. private string GetStatusString(PositionStatus status)
{
var strStatus = "";
switch (status)
{
case PositionStatus.Ready:
strStatus = "Location is available.";
break;
PositionStatus.Initializing
PositionStatus.NoData
PositionStatus.Disabled
PositionStatus.NotInitialized
PositionStatus.NotAvailable
: 초기화
: 데이터가 들어오지 않는 경우
: 사용할 수 없는 경우
: 초기화 되지 않은 경우
: 위치 정보가 존재하지 않는 경우
28. private string GetStatusString(PositionStatus status)
{
var strStatus = "";
switch (status)
{
case PositionStatus.Ready:
strStatus = "Location is available.";
break;
PositionStatus.Initializing
PositionStatus.NoData
PositionStatus.Disabled
PositionStatus.NotInitialized
PositionStatus.NotAvailable
: 초기화
: 데이터가 들어오지 않는 경우
: 사용할 수 없는 경우
: 초기화 되지 않은 경우
: 위치 정보가 존재하지 않는 경우
32. Events
ReadingChanged
Occurs each time the compass reports a new sensor reading.
Method
GetCurrentReading
Gets the current compass reading.
GetDefault
Returns the default compass.
Property
MinimumReportInterval
읽기 전용
Gets the minimum report interval supported by the compass.
ReportInterval
읽기/쓰기
Gets or sets the current report interval for the compass.
33.
34. Events
ReadingChanged
Occurs each time the accelerometer reports a new sensor reading.
Shaken
Occurs when the accelerometer detects that the PC has been shaken.
Method
GetCurrentReading
Gets the current accelerometer reading.
GetDefault
Returns the default accelerometer.
Property
MinimumReportInterval
읽기 전용
Gets the minimum report interval supported by the accelerometer.
ReportInterval
읽기/쓰기
Gets or sets the current report interval for the accelerometer.
35.
36. Events
ReadingChanged
Occurs each time the gyrometer reports the current sensor reading.
Method
GetCurrentReading
Gets the current gyrometer reading.
GetDefault
Returns the default gyrometer.
Property
MinimumReportInterval
읽기 전용
Gets the minimum report interval supported by the gyrometer.
ReportInterval
읽기/쓰기
Gets or sets the current report interval for the gyrometer.
37.
38. Events
ReadingChanged
Occurs each time the inclinometer reports the current sensor reading.
Method
GetCurrentReading
Gets the current inclinometer reading.
GetDefault
Returns the default inclinometer .
Property
MinimumReportInterval
읽기 전용
Gets the minimum report interval supported by the inclinometer
ReportInterval
읽기/쓰기
Gets or sets the current report interval for the inclinometer .
39.
40. Events
ReadingChanged
Occurs each time the ambient-light reports the current sensor reading.
Method
GetCurrentReading
Gets the current ambient-light reading.
GetDefault
Returns the default ambient-light.
Property
MinimumReportInterval
읽기 전용
Gets the minimum report interval supported by the ambient-light.
ReportInterval
읽기/쓰기
Gets or sets the current report interval for the ambient-light.
41.
42. ManipulationCompleted
UIElement 개체에서 조작이 완료되고 활동이 없게 될 때 발생합니다.
ManipulationDelta
입력 장치에서 조작 중에 위치를 변경하면 발생합니다.
ManipulationInertiaStarting
입력 장치에서 조작 중에 UIElement 개체와의 연결이 끊어져 활동이 없게
될 때 발생합니다.
ManipulationStarted
입력 장치가 UIElement 개체에서 조작을 시작할 때 발생합니다.
ManipulationStarting
조작 프로세서가 처음으로 만들어지면 발생합니다.
56. 함께 삽질 할 때,
우린 아무것도 두려울 것이 없었다 !
윈도우 & 윈도우폰 개발 모임 시즌3
1월 16일 ~ 3월 27일
개발주제
자유
참석 조건
개발의지만 있다면 누구나 , 최소 3회 참여
날짜
격주 목요일
다음 모임
1월 28일 (화) : 설 연휴 관계로 이날만 화요일
특전
개발
기간
장소 지원 (at 광화문오피스)
다과 및 뒷풀이
시즌 종료까지 앱 업로드를 마친 개발자에게
경품 증정
App of 시즌3 수상자에게 8인치 Tablet 증정
기대효과
개발 이슈 및 주요 내용 공유
고수의 원포인트 레슨
개발 중간내용을 공유하며 개발 동기부여
참여방법
페이스북 페이지 좋아요 클릭 & 모임 출석
https://www.facebook.com/groups/vvapps/
57. 2014년 1월 새해 명품 특강!
센서 활용 앱 개발
경품추첨
마이크로소프트 웨지 모바일 키보드
스컬프트 컴포트 마우스
Notice
• 행사 종료 후 설문지를 작성하여 등록 데스크에 제출해 주세요. 소정의 기념품을 드립니다.
Notes de l'éditeur
The 9-axis system is standard equipment in Windows 8 tablets (designed and certified) .. Accelerometer == acceleration due to gravity.. Gyro == rotational speeds around x,y,z of the device.. Magnetometer == magenetic field strenghts.. Pass-through data is easy.. Hardware accelerometer data is given to you via an accelerometer API.. The interesting magic happens when we get to sensor fusion.. Compass is a tilt-compensated compass you can use to always know where north is.. Inclinomenter = yaw pitch and raw.. Representing device orientation in 3D space.. DeviceOrientation exposes rotation matrix data..
The 9-axis system is standard equipment in Windows 8 tablets (designed and certified) .. Accelerometer == acceleration due to gravity.. Gyro == rotational speeds around x,y,z of the device.. Magnetometer == magenetic field strenghts.. Pass-through data is easy.. Hardware accelerometer data is given to you via an accelerometer API.. The interesting magic happens when we get to sensor fusion.. Compass is a tilt-compensated compass you can use to always know where north is.. Inclinomenter = yaw pitch and raw.. Representing device orientation in 3D space.. DeviceOrientation exposes rotation matrix data..