블로그 이미지
* Microsoft MVP - Windows Development 2014 ~ 2019 5ring * LINE : kaki104 * facebook : https://www.facebook.com/kaki104 https://www.facebook.com/groups/w10app/ kaki104

카테고리

List All (551)
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (35)
Facebook News & Tips (158)
Windows App(Universa.. (83)
Windows 8&8.1 (113)
Windows Phone 8 (42)
Silverlight (37)
HTML5 & MVC4 (16)
WPF (1)
Portable Class Library (2)
Uncategorised Tips a.. (3)
Kinect for Windows (2)
ETC (12)
kaki104 Scrap (4)
App News (11)
Total521,316
Today35
Yesterday108

마이크로소프트의 Mapping과 위치 기술을 배울 수 있는 세션으로, 당신의 XAML과 웹 베이스 어플케이션에 윈도우 맵앱에서 사용되는 많은 기능들을 어떻게 가져다가 사용할 수 있는지를 알 수 있다.

 

https://channel9.msdn.com/Events/Build/2016/B867

 

 

 

1. Maps Platform 개요

 

사용하는 방식은 크게 UWP용 전용 컨트롤을 사용하거나 웹 컨트롤을 사용하고, REST 서비스를 이용해서 부가정보 들을 제공하고 있는데,

 

1) 공간 데이터 서비스

2) 경계 데이터

3) Reverse Geocoding

4) Geocoding

5) 길찾기

6) 교통 사고

7) 정적 이미지

8) Elevations

 

위의 8개의 정보를 제공한다.

 

 

 

그래서, 맵 플랫폼을 이용해서 코타나에서 길안내 지도를 보여주거나, Map 앱, 핸드폰 MMS 문자로 자신의 위치를 보낼 때 사용하고 있다.

 

 

 

2. Native Map Control (UWP)

 

1) 모든 윈도우 디바이스에서 사용 가능 : 모바일 데스크톱, IoT, 홀로랜즈, 서피스 허브, Xbox One(조만간 사용가능)

2) 다양 한 사용 분야 : 네비게이션 맵 앱, 여행, 생산성, 비지니스 뉴스 & 날씨, 소셜,...

3) 코드

3-1) 구멍난 폴리곤 사용

음..이렇게 사용하는 것이 이전 버전에서는 불가능 했기 때문에 소개하는 것이 겠죠??

 

 

3-2) 근처만 보이기

 

 

 

 

 

데모를 진행했는데..

내용이 캘리포니아 선택해서 오프라인 맵 다운로드를 받았다. 음음..말하려는 것이 무었이 였을까?? (이미지 생략)

 

 

3. 빙 공간 데이터 서비스 업데이트

 

3-1. 빙 공간 데이터 서비스?

1) 현재 기능 : 공간 정보를 REST 형태로 서비스, 빙맵에 경계(boundaries) 관리, 일괄 혹은 예약 geocoding

2) 새로운 기능 : KML 업로드와 쉐이프 파일을 데이터 소스로, 자동 쉐이프 파일을 WGS84에 재 투영, GeoData 디렉토리

3) Roadmap : Bing Places 병합

 

-> 음 이 내용만 봐서는 크게 와닫는게 없는뎅..쿨럭

 

3-2. Maps Across Platforms

 

빙맵의 70%가 비지니스 인텔리젠스를 위해 사용..이라고하는데 음음..어디에 사용되는 건지 구체적인 내용이 나오지 않아 모르겠음..(각 OS 별 사용 %는 표시되는데..)

 

 

3-3. Bing Map V8 SDK - Preview 출시

 

1) 고성능 : HTML5 canvas 사용, 수천개의 도형 지원, 새로운 'lite' 모드 지원

2) 풍부한 기능 : 백터 맵 레이블, Branches 지원, 8개의 새로운 모듈과 새로 추가된 많은 기능, 더 많은 기능 추가를 계획 중

3) 개발자 친화 : 적은 코드로 더 강력하게, V7 지원, 인터렉티브 SDK 향상

4) 시나리오 기반 디자인 : 5년간 사용자의 피드백 사용, 여러 앱 개발자의 타입에 맞도록 제작

 

 

녹색 부분이 V8에 추가된 내용

 

 

 

3-4 Release Branches

-> 정확하게 어떤 서비스인지 모르겠다는..

 

 

 

3-5. Bing Maps V8 Interactive SDK

 

Bing Map Dev Center

https://www.bingmapsportal.com/

 

Sing In 버튼을 클릭해서 입장한 후 Interactive SDK 링크를 클릭하면

API를 호출하고 결과를 바로 볼 수 있는 페이지로 이동한다. 여기가 새로만들어진 Interactive 이다.

 

직접 주소는 대충 아래와 같다.

http://www.bing.com/api/maps/sdk/mapcontrol/isdk#loadMapAsync+JS

 

 

-> 이전에 비해서 지도가 상당히 정리된 느낌으로 이제는 정말 구글 맵 앙쓰고 빙 맵 사용하고 싶어진다.

 

JavaScript 명령을 추가한 후 오른쪽 중앙에 플레이 버튼을 클릭하면 입력된 코드를 즉시 실행해서 결과를 보여준다.

 

 

우리집 근처 Bing map 

 

동일한 곳 Google map

 

 

 

워~ 일단 글씨와 지도가 bing map 쪽이 훨씬 선명하게 출력되는 느낌입니다. 음 뭔가 달라진 것 같내요

 

자동완성 기능 테스트

 

 

 

3-6. 구멍난 폴리곤 추가 가능

 

3-7. 2개의 모듈을 동시에 표시 가능

 

지도를 띠우고, 그 위에 온도 데이터를 불러와서 또 출력하는..셈플

 

 

3-8. 우편번호를 이용한 경계 표시

 

 

 

4. What's Next

 

1) 모바일 서포트

2) TypeScript 정의

3) 지역화 확장

4) 맵을 이미지로 추출

5) Map API 임베디드

6) Driven 맵 설정

 

4-1. What's Next - Map Styles

Dark and Greyscale road map styles which are better suited for Business Intelligence apps

 

4-2. What’s Next – Image Filters

Apply an image filter to the base map tiles to create a custom map style

4-3. What’s Next - Geometry Calculations

다양한 모양 지원

 

5. Map에 대한 뉴스

http://aka.ms/MapsAtBuild

 

6. 옮긴이 생각

 

과거 Bing map 초기 버전에 비하면 엄청난 발전이 보여진다. 이제는 진짜 Bing map을 사용해서 앱을 만들어 보고 싶다는 생각이 든다. 네비게이션 앱 만드는 것이 가능하지 않을까??

 

 

 

Posted by MVP kaki104
https://channel9.msdn.com/Events/Build/2016/P540

 

강력한 Bing API의 새로운 기능을 사용하기 위해 어떻게 해야하고 어떤 내용들이 있는지 알아 보도록 하자.

 

-> 여기서는 주로 빙 검색에 관련된 내용만 다루고 있다.

 

참고 동영상 :

 

Episode 74 (Redmond): Project Oxford - Vision, Face and Emotion APIs

https://channel9.msdn.com/Blogs/TechTalk/Episode-74-Redmond-Project-Oxford-Vision-Face-and-Emotion-APIs

 

 

 

 

0. 세부 서비스 목록

 

1) 인식(Vision) : 컴퓨터 비전, 감정(Emotion), 얼굴(Face), 비디오(video)

2) 말하기(Speech) : 사용자 인식, 발표자 인식, 말하기

3) 언어(Language) : 빙 맞춤법 체크, 언어분석, 언어이해, 택스트 분석, 웹 언어 모델, 번역

4) 지식(Knowledge) : 학문적 지식, 개체 연결, 지식 탐사, 추천

5) 검색(Search) : 빙 웹 검색, 빙 이미지 검색, 빙 비디오 검색, 빙 뉴스 검색, 빙 자동 제안

 

-> 푸른색 부분이 새로 개선되거나 추가된 부분으로 이번에 다루는 내용이다

 

 

 

 

1. 어떻게 시작하나요?

 

1) Micorosft Cognitive Services ( http://www.microsoft.com/cognitive-services ) 접속

2) 마이크로소프트 계정으로 로그인

3) 관심있는 API를 선택하고 구독 신청

4) 트라이얼 키 생성

 

 

 

1-1. 끊임없는 API의 개선 사항

 

1) API 라이프사이클에 일부로 새로운 기능을 사용할 수 있다.

2) 빙 닷컴의 패러티와 자동 관련성이 개선된다.

3) 일반 버전에서 중요 개선 사항들을 사용할 수 있다.

 

 

 

2. 새로운 기능에는 뭐가 있나요?

 

-> 빙 검색에 대한 소개가 중심임

 

2-1 검색 API

 

검색을 하면 웹, 딥 링크, 뉴스, 이미지, 비디오, 관련 자료, 링킹에 대한 종합 적인 결과가 반환

 

 

 

2-2. 웹 검색 추가 사항

1) 랭킹 답변

2) 딥 링크

3) 성인 의도 신호가 추가

 

 

 

2-2. 이미지 검색 추가 사항

 

1) 강화된 필터 기능 : 사진 크기, 라이센스 종류, 스타일 등을 이용해서 필터 할 수 있음

2) 이미지 캡션 검색

3) 세그먼트 엑션 가능 : 쇼핑이나 레시피

4) 트랜드 이미지

 

 

세그먼트 액션 기능 + Image Insights를 이용해서 이미지에서 사물 인식, 비슷한 것 찾기, 쇼핑이나 레피시 소스 검색을 할 수 있다. 

 

 

 

2-3. 비디오 검색 추가 기능

 

1) 모션 썸네일 미리보기

2) Query alteration suggestions

3) 트랜드 비디오 

 

 

모션 썸네일 미리보기 : 비디오 검색 후 마우스를 올려서 미리보기를 할 수 있다. 

 

 

 

2-4. 뉴스 검색 추가 사항

 

1) 주제별 그룹 뉴스 토픽 : 건강, 정치, 언테테인먼트..등의 그룹

2) 트랜딩 뉴스

 

 

2-5. 자동 제안(Autosugget)

 

검색어를 입력할 때 제안 단어들이 아래로 쭈욱 뜨는데..그 단어들을 알려주는 서비스가 추가되었다.

 

 

 

2-6. 맞춤법 검사(Spell Check)

 

철자가 틀렸을 경우 알려주는 서비스

 

 

 

3. 고급 기능은 뭐가 있지?

 

1) 답변에 필터 기능

2) 페이지

3) 강조

4) 딥링크

5) Query alteration + spell suggestions

6) 성인 의도 식별

 

 

 

4. 옮긴이 의견

 

일단 빙 API가 완전 무료는 아니다. 하지만, 테스트를 하거나 어느정도 만든 앱이 성공을 하지 않으면 아마 사용요금은 나가지 않을 것으로 생각된다. 그러니 너무 깊게 생각하지 말고 일단 도전하는 것도 좋을 듯하다.

 

난 앱이 잘돼서 돈좀 내봤으면 좋겠다;;;;

 

Posted by MVP kaki104

프로젝트 센터니얼 : 데스크탑 어플리케이션을 UWP 앱으로

https://channel9.msdn.com/Events/Build/2016/B829

 

이 세션은 데스크탑 어플리케이션을 UWP로 컨버팅하는 기술에 대해 설명합니다.또한, UWP로 변환했을 때 어떠한 장점이 있는지에 대해 설명한다.

 

 

 

1. 프로젝트 센테니얼이 뭔가요?

 

1) 데스크탑 앱을 Universal Windows에 배포할 수 있도록 컨버팅 하는 기슬

2) Win32/.NET 코드를 수정하지 않음

3) 코드의 Windows 10과 Windows 7 PC에서 실행될 수 있다.(PC이외의 디바이스에서 실행않됨)

4) 시간을 두고 Universal Windows 용으로 버전을 올릴수 있음

5) 윈도우 스토어나 다른 배포 방법을 이용해서 수익을 창출할 수 있음

 

 

2. 어떤 과정이 필요한가요?

 

1) 데스크탑 앱을 컨버팅 한다.

. MSI 형태의 인스톨 패키지가 필요하며, 컨버팅 결과로 AppX파일과 기타 필요한 파일들이 만들어진다.

2) 테스트, 업데이트그리고 진화

. MSI와 App package에 양립할 수 있는 코드로 변경한다.

. AppX라는 새로운 설치 패키지를 생성한다.

3) 개시 및 배포

. 사이드 로딩, MDM 또는 Windows 스토어를 통해 앱 패키지를 배포

 

 

 

컨버팅 데모 중~

 

 

인증 툴을 이용해서 AppX파일에 인증을 추가 

 

 

에버노트 설치 중

 

 

 

3. 어떻게 동작하는 거죠?

 

1) 배포

. UWP 배포 스택을 이용

. 확장된 Win32 확장 포인트가 필요

. Shell 확장(e.g file type assocations)

 

2) DLL Hell과 레지스트리 문제를 해결

. 레지스트리 재/병합

. 파일 시스템 재/병합

. 특정 디렉토리 재작정

. 동일한 코드가 윈도우 7과 8에서 동작하도록 함

 

 

4. UWP와 연결

 

1) 이렇게 변경하면

. Modern deployment( 모던 디플로이라고 하는 새로운 배포 방식)

. 앱이 타일을 가지고, 새로운 파일 타입과 URI 프로토콜을 이용할 수 있다.

. 앱이 UWP API를 사용할 수 있다.

. UWP App Model로 변경된다.

 

2) 어떤게 가능한가?

UWP 앱의 모든것이 가능하다.

 

 

 

5. UWP로 계속 마이그레이션을 하면(완전히 UWP으로 변경하면..)

. UWP API들의 이점을 가질 수 있다.

. 앱 서비스, 백그라운드 테스크, 트리거 등을 사용할 수 있다.

. UI를 XAML로 변경할 수 있다.

 

 

 

다음 데모는 라이브 타일에 텍스트 변경하는 것인데.. 감동이 없어서 패스;;

 

 

6. 스탭3 - UWP 컴포넌트를 추가하기

 

1) 기능 예제

. XAML UI를 추가

. 백그라운드 테스크를 추가

. 파일 선택 UI추가

 

2) 앱 컨테이너에서 실행

. AppService를 이용해서 통신하기

 

 

 

7. Desktop & App Container processes

 

1) 코드는 데스크탑 프로세서에서 실행된다.

2) UWP app코드는 App Container에서 실행된다

3) 앱 컨테이너와 테스크탑 프로세서가 서로 활성화 된다.

4) 프로세스간 통신을 한다(AppService를 통해)

 

 

데모

 

UWP 앱과 데스크탑 앱간에 통신을 진행하는 과정

-> 데스크탑 앱과 UWP간에 서로 통신이 가능하다는 이야기네요..다음 버전 윈도우가 나오면 가능할 듯

 

 

8. 스탭4 - 코드를 UWP 용으로 마이그레이션

 

 

 

9. 스탭5 - 모든걸 UWP로 마이그레이션

 

그러면 모든 디바이스에서 실행된다.

 

 

 

10. 추가정보

 

Call to Action

https://developer.microsoft.com/en-us/windows/bridges/desktop

App Consult Area를 이용하여 도움을 받을 수 있다.

 

 

Desktop App Converter Preview (Project Centennial)

https://www.microsoft.com/en-us/download/details.aspx?id=51691

Project Centennial - Win32 프로그램을 UWP 앱으로 컨버팅 모듈 다운로드 링크.

주의사항!!! 이 모듈을 사용하기 위해서는 14316 버전의 윈도우가 필요함. 하지만, 메인 윈도우를 업데이트 하는 것을 권장하지 않음. 안전하게 VM에 설치하고 테스트하기를 권장

 

 

11. 옮긴이 생각

 

결국 프로젝트 센터니얼은 일단 당장 데스크탑 앱들을 UWP앱으로 변경해서 스토어에 올릴 수 있는 방법을 제공하는 것일 뿐이지, 최종적으로는 UWP으로 바꿀 것을 권장하고 있다.

그말은, 지금부터라도 UWP을 만드는 것이 더 쉬울지도 모르겠다.

 

Posted by MVP kaki104

UWP 앱 개발자를 위한 Visual Studio의 새로운 기능

https://channel9.msdn.com/Events/Build/2016/B879

 

이 세션은 Xbox에서 실행되는 UWP앱, Edit-n-Continue in XAML, 인식 성능, 앱 분석기 툴의 접근성 이슈, 향상된 디버깅, 스토어 등록에 대해 설명한다.

 

 

 

1. Windows 10 Anniversary SDK

1) 이 sdk는 아직 프리뷰이며 새로운 APIs와 기능이 포함되어있다

2) SDK를 인스톨하면 UWP 앱을 만들 수 있다.

3) 하지만, 제품 개발 환경에 이 SDK 설치를 추천하지 않는다.

 

 

2. 개선된 .NET 네이티브 툴체인(Native Toolchain)

 

Microsoft.NETCore.UWP 5.1.0 package

 

NuGet Package Manager 개선

project.json 파일과 관리 화면이 동기화가되는 데모를 진행하는데..진행이 원활하지 않음 ㅋㅋ

 

 

 

3. XAML Edit-n-Continue

 

이전까지는 디버깅 상태에서 Live Visual Tree와 Live Property Explorer를 이용해서 프로퍼티의 값을 살짝 바꿔서 화면 변환되는 것만 확인하고 말았는데, 이제는 디버깅 중에 xaml 데이터를 수정하면 수정된 값이 실행 중인 앱에 바로 반영이 된다. 즉, 런타임에 xaml 디자인을 수정해서 확인하고 저장할 수 있게 된 것이다.

-> 예상하고 있던 내용인데..음..그래도 반가운 내용이다. 에 그런데 약간 신기한게..변경된 파일 저장도 않했는데..변경된다..쿨럭

 

 

 

4. UWP Application Analysis

 

디버그에 있는 다이너거시티 툴에 UWP에 관한 항목이 추가되었다. 그래서 XAML 성능까지 확인해서 작업이 가능하다.

-> 자신이 만든 앱이 왜 느린지 모른다면 새로 추가된 이런 기능을 이용해 보면 좋을 것 같다~

 

 

 

5. Tools for Accessible apps

 

윈도우 나레이션 기능을 이용해서 프로그램을 제어해야하는 경우 필요한 것이 앱에 각 컨트롤이 제공하는 Automation property들이다. 그런데, 그런 작업을 한 후에 테스트를 하기가 쉽지 않았는데. 이번에 Debug App for Accessibility라는 항목이 추가되면서 테스트를 쉽게 할 수 있도록 되었다.

 

 

 

6. Debugging Installed AppX packages

 

 

7. XAML Editor

1) XAML 편집 화면에서 사용하지 않는 네임스페이스 제거하는 기능이 추가된다.

 

2) XAML 인텔리센스에 다른 네임 스페이스에 있는 컨트롤들의 이름도 표시되며, 선택되면 자동으로 네임스페이스가 추가되면서 추가된다.

 

 

8. Blend Resource Pane

 

블랜드에 Resource Pane에 검색 기능이 강화된다.

 

 

9. Packaging Wizard

 

스토어에 올리는 패키지 만들때 이전에 만든 것과 동일한 패키지를 만드는 옵션이 추가되었다.

 

 

Posted by MVP kaki104

Universal App Model - Build 2016

https://channel9.msdn.com/Events/Build/2016/B809

 

 

UWP App Model은 앱이 패키징되고, 인스톨되고, 데이터와 상태를 저장하고, 백그라운드 프로세스와 멀티테스킹을 하는지, 시작/서스팬드/리줌이 되는 라이프 사이클을 관리하고, 언인스톨되는지에 대한 내용으로 Andrew가 새로운 앱 모델에 대해서 설명한다.

 

 

1. 왜 우리에게 앱 모델이 필요 한가요?

1) 윈도우는 앱에 대해 정의를 한적이 없다.

2) 당신은 그것을 알고 사용하지만 그 내용을 정리를 하지는 않았다.

3) 확장자 exe로 시작하지만.. 어떻게 설치하고, 어떻게 상태를 저장하고, 앱이 얼마나 실행되고, OS에 통합되는지..다른 앱과 연결해서 사용할수 있는지..

4) UWP App Model은 당신의 그러한 질문에 대한 답변이다.

 

 

1-1. 그렇다면 Universal Windows App Model이란 무엇인가용?

1) 앱이 라이프사이클로 정의 된다.

2) 모든 윈도우 디바이스에서 사용이 가능하다.

3) 무덤에서 요람까지의 순서..

Install

Runtime environment
Resource Management
Update
Data Model
Uninstall

 

1-2. 고객이 당신의 앱을 얻기 까지

1) 작년에는 발표했던 .appX라는 일반적인 UWP 인스톨 패키지를 이용해서 설치할 수 있었다.

2) 그런데 이제는 추가 설치 방법이 필요하게 되었다. 데스크탑 앱이나 Xbox에도 설치해야하니..

3) 그래서, 어디서나 사용할 수 있는 .appX를 만들려고 한다. 스토어를 통해서나 사용자 배포 방식을 통해서도 설치가 가능한..

 

 

1-3. Modern installer를 소개 합니다.

1) 새로운 설치 방법에 대해서 고민하고 있다.

2) 다음 내용에 중점을 두고 있습니다.

Full platform for building install experiences (설치 환경을 구축하기위한 전체 플랫폼)
Enable great install experience from both Windows Store and your own distribution (스토어를 통한 설치 혹은 사용자가 지정한 설치가 가능하도록)
Enable desktop apps converted to be installed (데스크탑 앱을 UWP로 컨버팅해서 설치하는 것)
Extend capabilities to enable extensions platform (확장 플랫폼의 기능을 사용할 수 있도록 하는 것)

 

 

1-4. 배포 플랫폼

1) 왜 필요하지?  자신만의 인스톨 패키지를 만들고, 그걸 만들기 위한 기본 적인 내용을 제공한다.

2) 뭐를 제공하는데?

Windows.Management.Deployment
UWP에 핵심으로 포함되어 있다.
모든 개발자가 사용 가능

 

 

1-5. modern desktop app installer(모던 데스크탑 앱 인스톨러)

1) 스토어에 올 필요 없이 설치가 가능하다.

2) 배포 플랫폼 기반

3) Store의 업데이트 경험을 이용한다.
4) ..appx 설치 패키지는 신뢰할 수있는 루트에서 인증서로 서명해야한다.

 

 

Win32 프로그램을 UWP 패키지 형태로 만든 후 윈도우10에 설치하는 데모입니당~

 

 

설치 후 프로그램을 실행하면 Windows app으로 표시되며(과거에는 Desktop app으로 표시됨), 아마 시작화면에도 올라갈듯..Win32 프로그램 자체를 변경할 필요는 없다는 설명을 하네요.

 

 

 

2. 프로젝트 센터니얼

 

 

 

2-1. 프로젝트 센터니얼이 뭔가요?

1) 모든 개발자를위한 향상된 윈도우 플랫폼

. 데스크탑앱을 UWP 인스톨러 방식으로 배포할 수 있도록 컨버팅하는 기술

. 당신의 Win32/.Net 코드를 수정하지 않고 모든 권한을 가진 상태로 UWP 앱으로 변경할 수 있다.

. 윈도우10과 윈도우7에서 실행되는 공통 코드로 만들어 진다.

. 하나의 솔루션으로 클래식 윈도우와 유니버셜 윈도우에서 실행할 수 있는 가장 좋은 방법이다.

2) 꼭 그렇게 해야하는 이유가 있나요?
. 데스크탑 어플리케이션의 거대한 생태계

. 코드에 투자한 시간을 보전

. UWP로 서서이 이동할 수 있다.

. Modern deployment 기술을 모든 앱에서 사용할 수 있다.

. 스토어 혹은 다른 방식으로 배포할 수 있다.

 

2-2. 데스크탑 어플리케이션을위한 Modern installer 기술

. No DLL Hell, no registry bloat
. Clean uninstall
. Automatic/silent updates
. Code runs as user
. No driver code
. No NT services

 

 

2-3. 개발자 워크플로

 

 

 

2-4. 프로젝트 센터니얼 데모

데모에 사용할 프로젝트는 VB6.0 헬로월드!!!

 

 

실행 파일을 만들고, 컨버터로 커버팅하고, 파워쉘과 Appmanifest.xml 파일을 이용해서 AppxPackage를 윈도우 10에 설치

* Appmanifest.xml이 어떻게 만들어 진것인지는 잘 모르겠군요;; 원래 그런 파일이 생성되나요?? 아마 이부분은 커맨드 라인 컨버터를 이용했을 듯 하네요

 

 

윈도우 10에 설치되면 앱 목록에 출력되고 실행하면 동일한 동작을 한다. 거기다 내용을 수정하고 앱을 다시 시작하면 변경된 내용이 바로 반영된다. 앱 제거도 UWP 앱 제거 하듯이 가능

 

 

Appmanifest.xml을 약간 수정한 하면 Tile 변경하는 모습도 볼 수 있다. (커서 왼쪽 타일이 VB6로 만든 앱 타일)

음음..이렇게하면 이제 Win32 프로그램들이 UWP로 많이 옮겨 올까용? ㅎㅎㅎ 잘되야징~

 

 

 

3. 더 향상된 사용자 참여

 

3-1. 액션 센터 업데이트

 

 

 

3-2. 클라우드와 엑션 센터의 연결

 

액션 센터와 타일간 동기화가 가능하군요!! 앱에서 노티가 여러개 발생하면 그 발생한 수만큼 타일에도 표시가 됩니다.

이전에는 별도로 처리를 해야했는데..음음..자동으로 표시되는 것이겠죠??

 

 

액션 센터끼리 동기화가 가능해 졌습니다. 데스크탑과 폰의 액션 센터가 동기화 되면서 어느 한곳이라도 알림을 닫으면 다른 디바이스에서도 알림이 닫힙니다.

 

 

 

3-3. 프로젝트 로마

모든 디바이스를 서로 연결하는것으로 Windows/iOS/Android를 연결하는 크로스 플랫폼으로 App2App Contracts와 Services로 구성된다.

 


 즐거운 데모 시간~ 데모를 위해 출동한 분이 윈폰으로 앱을 조작합니다.  상단에 콤보박스를 드롭하면 현재 사용가능한 디바이스 목록이 출력되고 서피스 북을 선택하면...

 

 

서피스 북에서 동일한 앱이 실행되면서 선택한 아이템에 해당하는 동영상을 플레이 합니다. 음..그런데, 데모 중에 문제가 좀 있어서 더 멋진 데모는 진행을 하지 못하네요..

아마..이런 기능이 Smart Glass를 만드는 기본 베이스가 될 것 같습니다. 스마트폰에서 컨텐츠를 손가락으로 밀어서 TV를 가르키면 TV에 해당 내용이 바로 짜잔~하고 출력되는..그런 기능이 조만간에 구현되지 않을까 싶내요

 

 

 

 

4. Multitasking

 

4-1. 단일 프로세스 멀티테스킹

4-2. Task를 사용할 필요가 없다

 

-> 음..일단 여기까지 봤을 때는 지금도 멀티테스킹이 가능한데..뭔소리인가..라는 생각이 들었는데..다음장으로 넘어가면서 반전이 있군요..

 

 

4-3. 새로운 멀티테스킹이 나에게 무슨 의미가 있나용?

1) 백그라운드 오디오를 플레이할 때 더 이상 2개의 프로세스를 필요로 하지 않습니다.

. backgroundMediaPlayback capability 선언만으로 가능

. 당신이 좋아하는 미디어 플레이어를 이용할 수 있습니다.

. 등록도 필요 없고, 백그라운드 작업 관리도 필요 없다.

-> 헉뜨;;; 백그라운드 테스크를 만들려면 졸리 귀찮고, 짜증이였는데...이제는 정말 쉽게 백그라운드 오디오를 사용할 수 있겠네요~~

 

2) 포그라운드 어플리케이션에 확장 실행이 가능합니다.

. 더 많은 시간을 사용할 수 있다. 배터리일 때 최대 10분, 전원 모드일때 제한 없음

. 내 앱을 계속 실행할 수 있다. OS에게 지시를 하거나, 전원 모드 혹은 배터리 절약 모드가 아닐 때

-> 음 화면이 꺼지면 앱이 뒤로 자꾸 숨어 들어가는 것을 방지할 수 있을 듯 하네요

 

 

땡큐~

 

Posted by MVP kaki104

티스토리 툴바