Windows Phone 8.1의 새로운 기능

이 문서에서는 Windows Phone 8.1의 새로운 주요 기능 및 향상된 기능에 대해 설명합니다.

개발자 문서

수렴된 Windows 런타임 개발자 플랫폼에 해당하는 문서를 제공하기 위해 Windows Phone 스토어 앱이나 Windows 스토어 앱, 또는 둘 다를 빌드하는 데 도움이 되는 단일 개발자 문서 집합이 MSDN에 작성되어 있습니다. 각 콘텐츠가 적용되는 플랫폼을 한눈에 쉽게 확인할 수 있습니다. 예를 들어 개념 항목이나 API 참조 항목의 제목 아래에 있는 아이콘을 보고 Windows나 Windows Phone, 또는 둘 다에서 API를 사용할 수 있는지 여부를 쉽게 확인할 수 있습니다.

아이콘은 PC와 전화 이미지를 사용하여 각각 Windows 및 Windows Phone 운영 체제를 나타냅니다. 대부분의 경우 Windows와 Windows Phone 아이콘은 항목이 두 운영 체제 모두에 적용됨을 나타내기 위해 표시됩니다. 기능 영역 또는 API가 Windows 전용인 예외적인 경우에는 PC 아이콘만 나타납니다. 이 항목과 같이—기능 영역 또는 API가 Windows Phone 전용인 경우에는—전화 아이콘만 나타납니다. 모든 경우 아이콘 이미지의 텍스트를 가리키면 의미가 표시됩니다.

API 참조 항목의 Requirements 섹션에는 자세한 플랫폼 지원 정보가 나와 있습니다.

Windows 스토어 앱과 플랫폼 수렴

Windows Phone 8.1에서는 Windows Phone 개발자 에코시스템에 중요한 변경이 도입되었습니다. 이번 릴리스에서 Windows Phone은 Windows 스토어 앱 플랫폼과 더불어 동일한 유형의 앱(Windows 런타임 앱)을 실행하는 단일 개발자 플랫폼으로 수렴됩니다. 플랫폼 수렴은 작은 Windows 런타임 API 하위 집합을 지원하지만 여러 핵심 영역에서 Windows와 다른 Windows Phone 8에서 시작되었습니다. Windows Phone 8.1에서는 훨씬 큰 API 집합, 유사한 앱 모델 및 수명 주기, 공유 도구 집합, 공통 UI 프레임워크 등 훨씬 공통점이 많으며, Windows Phone 및 Windows 스토어 앱 개발자 플랫폼이 진정한 단일 개발 플랫폼이 되었습니다.

물론 Windows Phone과 Windows 스토어 앱 간에는 동작과 지원되는 기능 측면에서 여전히 몇 가지 작은 차이점이 있습니다. 일부 차이점은 각 제품 주기의 타이밍 차이로 인한 것이며 이후 릴리스에서 사라질 수도 있습니다. 다른 일부 차이점은 전화와 컴퓨터의 서로 다른 특성, 크기 및 사람들의 사용 방법으로 인한 것입니다. 개발자는 전화와 컴퓨터의 두 가지 다른 플랫폼을 대상으로 하지만 단일 Windows 런타임용으로 개발하는 Windows 앱 개발의 관점에서 생각하는 것이 좋습니다.

수렴 영역

앱 모델 및 앱 수명 주기

Windows Phone 8.1 앱은 Windows 스토어 앱과 동일한 앱 실행 상태를 통과하며 동일한 이벤트를 사용하여 시작, 활성화 및 일시 중단을 처리합니다. 즉, Windows Phone과 Windows 둘 다에서 대부분의 코드를 다시 사용하여 상태를 저장하고 복원할 수 있습니다. 백그라운드 작업에 대한 프로그래밍 모델도 Windows Phone 및 Windows 스토어 앱에서 동일합니다.

앱 수명 주기에 대한 자세한 내용은 응용 프로그램 수명 주기를 참조하세요.

백그라운드 작업 사용에 대한 자세한 내용은 백그라운드 작업을 사용하여 앱 지원을 참조하세요.

매니페스트, 빌드, 배포

Windows Phone 8.1에서는 Windows 8 .appx 및 Windows 8.1 .appx 번들 배포 형식과 Windows 스토어 앱의 앱 매니페스트 파일 형식을 사용합니다. Windows Phone 8.1 앱 매니페스트 파일의 이름은 Package.appxmanifest입니다. 프로젝트를 빌드할 때 빌드 프로세스는.exe 파일을 만듭니다. 앱을 배포하는 경우 앱은 확장명이.appx인 .zip 파일에 패키징됩니다. 자세한 내용은 앱 패키지 및 배포앱 패키지 매니페스트를 참조하세요.

앱 게시를 준비하기 위해 이제 Windows 앱 인증 키트를 사용합니다. 자세한 내용은 Windows Phone용 Windows 앱 인증 키트 테스트를 참조하세요.

XAML

Windows Phone 8 앱은 XAML을 사용하여 UI를 정의하지만 XAML에서 Windows 스토어 앱의 XAML에 사용된 것과 다른 네임스페이스의 UI 형식을 사용합니다. Windows Phone 8.1에서는 Windows 스토어 앱과 동일한 XAML UI 프레임워크를 사용합니다. 따라서 해당 폼 팩터에 맞게 앱 UI를 조정하는 것이 좋지만 디자인 도구, 언어 및 많은 기본 제공 컨트롤은 동일합니다.

Windows Phone 8.1 기능

지리적 위치

Windows Phone 8에서 제공된 Windows 런타임 지리적 위치 API는 Windows Phone 8.1에서도 계속 지원됩니다. 새 지오펜스 기능 등 다른 기능과의 상호 운용성을 개선하기 위해 몇 개의 새 클래스가 도입되었습니다.

자세한 내용은 지리적 위치 검색을 참조하세요.

지오펜스

Windows Phone 8.1에서는 장치가 앱에 지정된 지역으로 들어오거나 나갈 때 앱에서 알림을 받을 수 있는 지오펜스 API 집합이 도입되었습니다. 따라서 사용자가 집이나 직장에 도착할 때 미리 알림을 표시하거나 해당 지역 상점의 특가 상품을 알리는 등의 앱 시나리오가 가능합니다. 자세한 내용은 빠른 시작: 지오펜스 설정을 참조하세요.

지도

Windows Phone 8.1 지도에서는 더 많은 기능, 오프라인 타일 지원, 더 복잡한 제스처 지원 개선, 라우팅 향상 등이 추가되었습니다. 자세한 내용은 지도 및 길 찾기를 참조하세요.

백그라운드 전송

Windows Phone 8.1에서는 앱이 더 이상 실행되지 않는 경우에도 시스템이 백그라운드에서 완료할 업로드 및 다운로드를 큐에 배치할 수 있는 Windows.Networking.BackgroundTransfer 네임스페이스를 지원합니다. 이러한 API는 Windows Phone 8의 백그라운드 전송 서비스 API를 대체합니다.

미디어

Microsoft 미디어 파운데이션은 Microsoft의 Windows용 차세대 멀티미디어 플랫폼입니다. 개발자가 Windows 런타임과 Windows Phone 8.1에서 실행되는 미디어 앱을 만드는 데 도움이 되도록 Windows 스토어 앱과 동일한 미디어 파운데이션 API를 Windows Phone 8.1에 표시하며 해당 API가 전화에서도 작동한다고 가정합니다. 또한 Windows Phone 8.1에서 개발자는 미디어 파일 형식이 기본 Windows Phone 8.1 미디어 플레이어에서 지원되지 않는 경우에도 장치의 미디어 파일을 동기화하고 액세스할 수 있습니다. 이러한 두 기능은 개발자가 Windows Phone 8.1에서 고유한 미디어 앱을 만들고 Windows 8.1에서 Windows Phone 8.1로의 미디어 앱 이동을 지원하는 데 도움이 됩니다. 자세한 내용은 다음을 참조하세요.

멀티미디어

Microsoft 미디어 파운데이션

미디어 파운데이션 프로그래밍 참조

미디어 편집

Windows.Media.Editing에서는 Phone용 단순 앱이나 풍부한 편집 앱을 만드는 데 사용할 수 있는 Windows 런타임 API 집합을 제공합니다. 간단한 동영상 트리머이거나 Microsoft MFT(Media Foundation Transform)를 통해 효과를 추가할 수 있는 보다 복잡한 타임라인 편집 앱일 수 있습니다. 편집 API 프레임워크의 핵심 개념은 미디어 파일을 편집해도 원본 미디어 파일은 바뀌지 않는다는 것입니다. API의 목적은 정의된 오디오 및 동영상 원본 클립 청크가 포함된 Clip이라는 새 컴퍼지션을 만드는 것입니다. 클립의 속성은 사용자 입력 집합을 수집하여 정의됩니다. 간단한 예로 원본 클립이 로드되고 사용자가 동영상의 새 시작과 끝을 선택하는 기본 자르기 작업이 있습니다. 이 경우 Clip 또는 MediaClip이 정의됩니다.

WNS(Windows 푸시 알림 서비스)

Windows Phone 8.1에서는 Windows 스토어 앱에서 클라우드 서비스의 알림, 타일 및 원시 업데이트를 장치로 보내는 데 사용하는 WNS(Windows 푸시 알림 서비스)도 지원됩니다. WNS에 대한 자세한 내용은 푸시 알림 개요를 참조하세요. Windows Phone Silverlight 앱의 Microsoft 푸시 알림 서비스는 이전 버전과의 호환성을 위해 계속 지원됩니다.

관리 센터에서 알림 메시지 관리

Windows Phone 8.1에는 개발자가 로컬 API 호출 또는 푸시 알림을 통해 알림 메시지를 관리하는 데 사용할 수 있는 기능 집합과 함께 새 관리 센터가 도입되었습니다. 이러한 API 및 메커니즘을 통해 앱은 사용자에게 보내는 알림 메시지를 관리할 수 있습니다. 작업에는 추가, 제거, 바꾸기 및 만료가 포함됩니다. 모든 알림 클래스는 Windows.UI.Notifications 네임스페이스에 있습니다.

자세한 내용은 관리 센터에서 알림 메시지 관리를 참조하세요.

타일, 알림 및 배지

Windows.UI.NotificationsWindows.UI.StartScreen API를 사용하여 알림 메시지를 만들고, 보조 타일을 만들어 고정하고, 사용자를 위해 이러한 환경을 계속 업데이트하고 새로 고칠 수 있습니다. 예를 들어 XamlRenderingBackgroundTask를 사용하여 백그라운드 작업에서 타일을 업데이트하는 기능도 추가되었습니다. 자세한 내용은 타일, 배지 및 알림 메시지 작업을 참조하세요.

백그라운드 오디오

Windows Phone 8.1에서는 Windows.Media.Playback.BackgroundMediaPlayer 클래스가 Windows Phone 8의 Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer 클래스를 대신합니다. 새 클래스는 UI 호스트에 포그라운드 프로세스를 사용하고 미디어 재생에 백그라운드 프로세스를 사용하는 2개 프로세스 백그라운드 미디어 재생 기능을 지원하기 위한 것입니다.

Windows.Media.Playback.MediaPlayer API는 IMFMediaEngine API에 대한 씬 Windows 런타임 래퍼이며 다양한 이벤트, 메서드 및 속성을 표시합니다. MediaPlayer API는 재생, 일시 중지, 중지, 빨리 감기, 되감기 등의 미디어 재생 기능에 대한 백그라운드 액세스를 제공합니다. 이 API를 통해 앱은 다음을 수행할 수 있습니다.

  • 일련의 이벤트를 통해 미디어 재생 상태에 대한 알림을 받습니다.

  • 앱이 포그라운드 프로세스를 종료하면 백그라운드 프로세스에서 오디오를 재생합니다. 포그라운드 프로세스를 일시 중단하거나 종료할 수 있습니다.

  • 포그라운드 프로세스에서 MediaElement가 없는 UI에 XAML을 사용하고 백그라운드 프로세스에서 MediaPlayer를 사용하여 미디어를 재생합니다.

DirectX

Windows Phone 8에서는 Phone 앱에 대한 DirectX 지원이 도입되었습니다. Windows Phone 8.1에서는 이전에 데스크톱 앱에만 사용할 수 있었던 여러 기능을 포함하여 DirectX 지원이 향상되었습니다. 다음이 포함됩니다.

  • Direct2D API
  • DirectWrite API
  • Windows Imaging Component API
  • 런타임 셰이더 컴파일 및 리플렉션
  • YUV 셰이더에 대한 GPU 액세스
  • GPU 성능 카운터
  • 그래픽 진단 지원

Windows Phone 8.1에서는 Windows 스토어 앱에 이미 제공된 SwapChainBackgroundPanelSurfaceImageSource가 채택되었으므로 앱이 DirectX 그래픽과 XAML을 결합할 수 있습니다. 이 기능은 Windows Phone 8 앱에 사용하는 XAML 및 Direct3D 프로젝트 템플릿을 대체합니다. XAML 및 Direct3D를 함께 사용하는 방법에 대한 자세한 내용은 DirectX 및 XAML interop를 참조하세요.

화면 녹화기

Windows Phone 8.1에서는 전화의 화면 작업 이미지나 동영상을 녹화하는 앱을 만드는 데 사용할 수 있는 API를 제공합니다. 이 방법을 통해 게임 내 활동을 업로드하고 공유할 수 있습니다. Windows.Media.Capture API가 개선되어 이 기능을 사용할 수 있게 되었습니다. 자세한 내용은 빠른 시작: ScreenCapture를 사용하여 화면 녹화를 참조하세요.

카메라

Windows Phone 8.1에서는 고급 카메라 기능을 제공하는 Windows.Media.Capture API를 지원합니다. Windows 스토어 앱에 사용되는 것과 동일한 API입니다. 이번 릴리스에는 다양한 사진 시퀀스를 캡처하는 기능이 포함되어 있습니다. 각 프레임에 대해 다른 초점, 노출 및 ISO 설정을 지정하는 옵션과 함께 빠르게 연속해서 캡처된 여러 프레임입니다. 이 기능을 사용하면 HDR(High Dynamic Range) 이미지 생성 같은 시나리오가 가능합니다. 자세한 내용은 빠른 시작: 다양한 사진 시퀀스 캡처를 참조하세요.

UI 자동화

이 기능은 UI 요소에 대한 자동화 피어를 개발하는 데 유용합니다. 화면 읽기 프로그램은 자동화 피어에 종속되며 자동화된 테스트도 마찬가지입니다.

접근성에 자동화 피어를 사용하는 방법에 대한 자세한 내용은 앱에 접근성 구현을 참조하세요. 키보드 접근성 구현테스트 도구의 도구 링크와 같은 일부 정보는 Windows Phone에 적용되지 않습니다.

API 참조 문서에서는 다음 네임스페이스에 대해 설명합니다.

Windows.UI.Xaml.Automation
Windows.UI.Xaml.Automation.Peers
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Text

컨트롤

Windows Phone 8.1에서는 Windows 스토어 앱과 동일한 XAML UI 프레임워크를 사용합니다. 이 경우 Windows Phone 스토어 앱과 Windows 스토어 앱이 동일한 컨트롤 집합을 사용할 수 있고 많은 UI 코드를 공유할 수 있으므로 Windows Phone 8보다 매우 향상된 기능입니다. 하지만 최상의 고객 환경을 제공하기 위해 대상 폼 팩터에 맞게 각 앱의 UI를 조정하는 것이 좋습니다. Button, TextBlock, CheckBox 등의 동일한 내장 컨트롤은 Windows Phone과 Windows 둘 다에서 사용할 수 있습니다. Windows 8에서 도입된 FlipView, GridView, ListView, RichEditBox, PasswordBox, SemanticZoom 등의 컨트롤은 전화의 Windows Phone 8.1에서 사용할 수 있습니다. Panorama 컨트롤은 이제 Windows Phone과 Windows 둘 다에서 사용할 수 있으므로 허브로 이름이 바뀌었습니다. Pivot 등의 일부 컨트롤은 전화에서만 사용할 수 있습니다. Windows.UI.Xaml.Controls.dll 어셈블리에서 사용할 수 있으며, 이제 Windows.UI.XAML.Controls 네임스페이스에 있습니다. Windows Phone 스토어 앱에서는 LongListSelector 컨트롤 대신 ListViewSemanticZoom 컨트롤을 사용합니다.

Windows 런타임 앱에 사용할 수 있는 모든 컨트롤 목록은 컨트롤 목록(XAML)을 참조하세요.

애니메이션

전화 개발자는 Windows Phone 디자인, 모양 및 느낌과 일치하도록 빠르고 유연한 애니메이션이 있는 앱을 만들 수 있어야 합니다. Windows Phone 8.1의 XAML 개발자가 앱에 적용할 수 있도록 새 클래스를 통해 모든 Windows Phone 8.1 서명 애니메이션이 표시됩니다.

큰 텍스트

Windows Phone 8.1에서는 자동 텍스트 확대 기능을 제공합니다. 즉, 사용자가 설정 > 접근성에서 텍스트 크기를 변경하면 텍스트 크기가 자동으로 반응합니다. 이 기능을 지원하기 위해 앱에 코드를 추가할 필요는 없지만, 동작을 옵트아웃하려는 경우 요소의 IsTextScaleFactorEnabled 속성을 false로 설정할 수 있습니다. Windows.UI.ViewManagenent.UISettings 클래스의 TextScaleFactorChangedTextScaleFactor 멤버를 호출하여 텍스트 확대 설정에 대한 사용자 변경 내용을 쿼리하거나 반응합니다. 큰 텍스트 기능은 Windows Phone 앱에서만 사용할 수 있고 Windows 스토어 앱에서는 지원되지 않습니다.

앱 바 개선 사항

Windows Phone 8.1에서는 새 CommandBar 내부에 AppBarButton의 바인딩 또는 정적(또는 테마) 리소스 참조를 사용할 수 있습니다. Windows Phone 8에서 향상된 기능입니다.

고대비

Windows Phone에서는 어둡거나 밝은 테마에 따라 흑백, 고대비 색 구성표를 제공합니다. Windows Phone 8.1에서는 전화의 고대비 설정이 켜져 있을 때 자동으로 적용되는 "HighContrast" ResourceDictionary를 사용자 지정 컨트롤에 만들 수 있습니다. 전화가 고대비 모드에 있을 때와 고대비 설정이 변경될 때 이를 검색하기 위한 API가 제공됩니다.

고대비 모드에 있는 동안 자동으로 업데이트되도록 설정할 수 있는 요소가 브러시 및 텍스트 색만은 아닙니다. 이미지 리소스 및 XAML에서 인스턴스화할 수 있는 기타 개체도 전환할 수 있습니다.

앱에서 바로 탐색

사용자가 뒤로 단추를 사용하여 Windows Phone 8.1 앱을 끝내면 앱이 일시 중단되지만 종료되지는 않습니다. Windows Phone 8에서는 사용자가 뒤로 단추를 사용하여 앱을 끝낼 때 앱이 종료되었습니다. Windows Phone 8.1 앱에서 뒤로 단추를 처리하는 방법에 대한 자세한 내용은 Windows Phone 앱에서의 뒤로 단추 처리를 참조하세요. Windows Phone 8 앱의 앱 수명 주기에 대한 자세한 내용은 시작, 다시 시작 및 멀티태스킹을 참조하세요.

수익 창출: 체험 환경 및 앱에서 바로 구매

Windows Phone 8.1의 체험 앱과 앱에서 바로 구매 기능은 대체로 Windows Phone 8과 동일합니다. 한 가지 변경 내용은 구매할 수 있도록 앱을 제공하기 위해 Microsoft.Phone.Tasks.MarketplaceDetailTask를 사용하는 대신 수렴된 Windows.ApplicationModel.Store.CurrentApp.RequestAppPurchaseAsync 메서드를 사용할 수 있다는 점입니다. Windows.ApplicationModel.Store 네임스페이스의 API는 대부분 Windows Phone 스토어 앱에서 사용할 수 있습니다.

Windows 런타임 앱에 대한 API 참조는 Windows.ApplicationModel.Store를 참조하세요.

Wallet

Windows Phone의 Wallet을 통해 사용자는 포인트 카드, 티켓, 특가 상품 및 결제 카드를 중앙 위치에 저장할 수 있습니다. Windows.ApplicationModel.Wallet에서 Wallet용 Windows 런타임 API가 제공하는 기능을 사용하면 고유한 브랜딩이 포함된 항목을 Wallet에 추가하여 앱의 도달 범위를 늘릴 수 있습니다. Wallet 카드를 Wallet으로 가져올 수도 있습니다.

자세한 내용은 Windows Phone 앱용 Wallet을 참조하세요.

근접

Windows Phone 8.1에서는 근접 기능이 향상되었습니다. Windows Phone 앱과 Windows 스토어 앱 둘 다 동일한 패키지 전체 이름을 사용할 수 있으므로 코드에서 각기 다른 ID를 관리할 필요가 없습니다.

또한 Windows Phone 8.1에서는 태그를 읽기 전용으로 만들고, 서식 없는 태그에 쓰고, 연락처 없는 다른 카드와 통신할 수 있도록 지원되는 NFC 태그 시나리오가 확장됩니다. 이러한 시나리오를 지원하려면 PN547 칩을 사용하는 NFC 하드웨어가 필요합니다.

자세한 내용은 근접 및 탭하기를 참조하세요.

Bluetooth

Windows Phone 8.1에서는 GATT 클라이언트에 대한 LE 지원, RFComm, 연결된 장치 검색 등을 제공하기 위해 Windows.Devices.Bluetooth API를 사용하여 Bluetooth 지원이 향상되었습니다. 또한 LE 및 RFComm에서 사용하기 위해 백그라운드 기능이 추가되었습니다. 예를 들어 심박수 모니터와 같은 앱에 Bluetooth 백그라운드 작업을 사용하거나, 트리거를 사용하여 Bluetooth 이벤트가 발생할 때 앱의 백그라운드 에이전트를 시작할 수 있습니다. 자세한 내용은 백그라운드 작업을 사용하여 앱 지원을 참조하세요.

보안

Windows Phone 8.1에 대한 보안 기능은 기존 Windows 스토어 앱 보안과 긴밀히 수렴되었습니다. 보안 향상 기능에는 타사 앱이 일반 작업에 인증서를 사용할 수 있도록 현재 지원되지 않는 여러 표준 암호화 알고리즘 지원 및 S/MIME, 보안 탐색, VPN 등의 엔터프라이즈 시나리오를 위한 가상 스마트 카드 지원이 포함됩니다.

가상 스마트 카드에 대한 자세한 내용은 가상 스마트 카드 이해 및 평가를 참조하세요. Windows Phone 8.1에서 모두 지원되지는 않지만 현재 Windows 스토어 앱 보안 환경에 대한 개요는 보안을 참조하세요.

세계화

Windows Phone 8.1에서는 Windows와의 세계화 수렴을 추구합니다. Windows Phone 8.1은 많은 새로운 Windows 로캘을 지원합니다. 또한 Windows Phone 8.1에서는 MRT(Modern Resource Technology)를 사용할 수 있습니다. MRT는 Visual Studio 디자인 화면에서 런타임 시 앱 리소스의 동적 로드를 구현하는 기술이며 Windows 8에서 도입되었습니다. 자세한 내용은 앱 세계화를 참조하세요.

일정

Windows Phone 8.1에서는 일정 기능을 제공하는 많은 Windows.ApplicationModel.Appointments API를 지원합니다. Windows 스토어 앱에 있는 것과 동일한 API입니다. Windows Phone 8.1에서는 앱 일정을 만드는 기능도 도입되었습니다. 이러한 일정은 앱에서 소유하지만, 허용할 경우 기본 제공 일정 환경이나 다른 앱에서도 표시하고 수정할 수 있습니다. 자세한 내용은 빠른 시작: 앱 일정 관리를 참조하세요.

브라우저

Windows Phone 8.1에서는 WebView 컨트롤을 통해 표시되는 Internet Explorer 11 플랫폼을 지원합니다. 여기에는 차세대 웹 기반 앱, 게임 및 미디어 소비를 지원하는 향상된 레이아웃 및 런타임 기능을 사용한 HTML5 기반 앱의 성능 향상이 포함됩니다. 또한 게임 및 대화형 콘텐츠를 위한 동적 2D 및 3D 그래픽을 만드는 데 사용하는 WebGL의 Windows 구현이 포함됩니다. 자세한 내용은 개발자용 Internet Explorer 11 Preview 가이드를 참조하세요.

입력

Windows Phone 8 게임에는 화상 키보드라고도 하는 SIP(가상 입력판)를 올리고 내리기 위한 네이티브 프로그래밍 지원이 있습니다. Windows Phone 8에는 IsKeyboardInputEnabled라는 CoreWindow의 속성이 있습니다. 개발자가 Windows Phone 8.1 및 Windows 8.1 둘 다를 대상으로 하는 게임을 만들려는 경우 Windows 런타임 플랫폼을 사용할 수 있습니다. 그러나 프로그래밍 방식으로 SIP를 올리고 내리는 지원은 현재 Windows 런타임 앱에서 제공되지 않습니다. Windows Phone 8.1 앱은 프로그래밍 방식으로 SIP를 표시하여 CoreWindow 이벤트를 통해 원시 텍스트 입력을 지원할 수 있습니다.

외부 디스플레이 지원

외부 디스플레이 기능을 통해 사용자는 활용되는 기술의 복잡성을 이해하지 않아도 무선으로 또는 케이블을 사용하여 Windows Phone 8.1 장치에서 근접 장치로 전화 화면을 공유할 수 있습니다. Windows Phone 8.1에서는 개발자나 RSP가 USB 케이블을 통해 전화 화면을 PC에 미러링할 수 있습니다.

파일 액세스 및 파일 선택기

Windows Phone 8.1에서는 스트림 기반 파일과 관련된 일부 메서드를 제외하고 Windows.Storage API를 완벽하게 구현합니다. 자세한 내용은 데이터 및 파일 액세스를 참조하세요.

이제 Windows Phone 스토어 앱에서 파일 선택기를 사용하여 파일을 열거나 저장하고 폴더를 선택할 수 있습니다. 자세한 내용은 파일 선택기 작업을 참조하세요. 그러나 Windows Phone 스토어 앱은 Windows 스토어 앱과 다른 메서드를 호출합니다. 자세한 내용은 파일 선택기를 호출한 후 Windows Phone 앱을 계속하는 방법을 참조하세요.

로밍

Windows Phone 8.1에서는 데이터 로밍 지원이 추가되었습니다. Windows Phone 앱은 로밍 폴더에 데이터를 저장하여 간단하게 로밍을 옵트인합니다. 로밍은 잠금 화면이 실행되고 장치가 사용되지 않는 경우에만 발생합니다.

서로 다른 앱 버전 간에 데이터를 로밍하는 방법에 대한 자세한 내용은 Windows 스토어 앱과 Windows Phone 스토어 앱 간에 데이터를 로밍하는 방법을 참조하세요.

로밍을 완벽하게 활용하려면 다음과 같은 여러 디자인 고려 사항에 주의해야 합니다.

  • 앱 로밍 데이터는 100KB로 제한됩니다. 실제 콘텐츠를 로밍하는 대신 콘텐츠 참조를 사용합니다.

  • 내부적으로 일관되고 자동으로 동기화되어야 하는 경우 설정 그룹이나 단일 파일로 데이터를 정렬합니다.

  • 동기화 작업의 결과로 로밍 데이터가 업데이트되었음을 나타내는 DataChanged 이벤트를 처리합니다.

자세한 내용은 빠른 시작: 응용 프로그램 데이터 로밍응용 프로그램 데이터 로밍에 대한 지침을 참조하세요.

공유 계약

Windows Phone 8.1에서는 공유 계약을 구현하지만 Windows Phone에 참 메뉴 플라이아웃이 없기 때문에 Windows 스토어 앱과 다른 사용자 환경을 제공합니다. 공유는 URI, 파일, 텍스트 및 비트맵(크기 제한은 아직 결정되지 않음)을 지원합니다. HTML 및 RTF 형식은 지원되지 않을 수도 있습니다. 자세한 내용은 데이터 공유 및 교환을 참조하세요.

SD 카드 액세스

Windows Phone 8에서는 SD 카드에 대한 읽기 전용 권한을 지원합니다. Windows Phone 8.1에서는 읽기/쓰기 권한을 제공합니다. 앱이 해당 파일 형식의 처리기로 등록된 경우에만 앱에서 파일을 보고 작업할 수 있습니다. 자세한 내용은Windows Phone 앱에서 SD 카드 액세스를 참조하세요. 이 새로운 기능을 사용하여 앱을 테스트하기 위해 이제 Windows Phone 에뮬레이터에 시뮬레이트된 SD 카드 지원이 포함되었습니다. 자세한 내용은 Windows Phone 에뮬레이터에서 앱 기능 테스트를 참조하세요.

SD 카드에 앱 설치

Windows Phone 8.1에서는 사용자가 SD 카드(옵션)에 앱을 설치하거나 이미 설치된 앱을 SD 카드로 이동할 수 있습니다. 이동식 SD 카드에 앱을 설치하기를 원치 않는 경우 매니페스트 디자이너의 응용 프로그램 페이지에서 SD 카드 설치 방지를 선택합니다.

개발 도구

Windows Phone 에뮬레이터

Windows Phone 8.1 에뮬레이터에서는 여러 물리적 화면 크기 및 마우스를 사용한 멀티 터치 입력 지원이 추가되었습니다. 또한 설치, 구성 및 네트워크 리소스 액세스를 간소화하고 문제 해결을 줄이기 위한 향상된 네트워킹 지원이 추가되었습니다. 특히 Windows Phone 8.1 에뮬레이터는 Windows Phone 8 에뮬레이터와 달리 호스트 컴퓨터의 네트워크 연결을 사용합니다. 에뮬레이터에 대한 자세한 내용은 에뮬레이터에서 Windows Phone 앱 실행을 참조하세요.

에뮬레이터의 추가 도구를 사용하여 앱의 여러 기능을 테스트하고 많은 런타임 조건을 시뮬레이트할 수 있습니다. 시뮬레이트된 SD 카드를 사용하고, 경로를 가상으로 구동하고, 센서를 비활성화하고, 알림을 보내고, 더 느린 네트워크 속도를 테스트할 수 있습니다. 자세한 내용은 Windows Phone 에뮬레이터에서 앱 기능 테스트를 참조하세요.

Windows Phone Developer Power Tools

Windows Phone Developer Power Tools는 앱 개발자를 위한 세 가지 강력한 테스트 및 디버깅 도구로, 단일 사용자 인터페이스로 패키징되어 있습니다. Power Tools를 사용하여 앱의 응답성 및 리소스 사용을 모니터링하고 작동 중지를 디버그합니다. 자세한 내용은 Windows Phone Developer Power Tools를 사용하여 앱 테스트 및 문제 해결을 참조하세요.

기타 Visual Studio 도구

Windows Phone 8.1에서는 Visual Studio에 기본 제공되는 많은 디버깅, 테스트 및 프로파일링 기능에 대한 지원이 추가되었습니다. 자세한 내용은 Visual Studio로 디버깅 및 테스트를 참조하세요.

기존 Windows Phone 8 명령줄 도구(격리된 저장소 탐색기, 배포 도구 및 전화 등록 도구)는 계속 설치에 포함되어 있습니다. 시뮬레이션 대시보드가 Windows Phone 8.1에서 지원되지 않거나 Windows Phone 8.1용으로 업데이트되지 않았습니다.

이전 버전과의 호환성

Windows Phone 8을 대상으로 생성된 앱은 다시 게시하지 않아도 Windows Phone 8.1 장치에서 계속 작동합니다. 해당 플랫폼을 대상으로 하는 개발자를 지원하기 위해 Windows Phone 8 개발자 문서가 MSDN에서 계속 호스트됩니다. 또한 Windows Phone 8.1에서는 Windows Phone 8.1 장치에서 실행될 경우 Windows Phone 8 앱이 사용할 수 있는 여러 새로운 기능이 도입되었습니다. 자세한 내용은 Windows Phone용 Silverlight 8.1 앱을 참조하세요.

 

 

표시:
© 2015 Microsoft