내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone SDK 8.0의 새로운 기능

2014-06-18

Windows Phone SDK 8.0 에 오신 것을 환영합니다. Windows Phone 8 은 네이티브 게임 개발, Windows 런타임 의 휴대폰별 버전 및 새로운 커널을 비롯한 많은 새 기능과 업데이트된 기능을 앱 개발자에게 제공합니다. 이 소개서의 내용을 숙지하면 Windows Phone 8 및 Windows Phone SDK 8.0 의 새 기능과 업데이트된 기능에 익숙해지는 데 도움이 됩니다. SDK에는 쉽게 사용할 수 있는 편리한 도구들이 있습니다. 이러한 도구는 사용자들이 Windows Phone 을 더욱 좋아하도록 하는 데 일조하는 Windows Phone 앱을 만드는 데 도움이 됩니다. 여기서는 앱 개발에서 사용할 수 있는 기능과 이러한 기능을 좀더 자세히 배우는 방법을 살펴보겠습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

Windows Phone SDK 8.0 업데이트 3 에뮬레이터 패키지는 기존 Windows Phone SDK 8.0 설치에 다섯 가지 새 에뮬레이터 이미지를 추가합니다. 이 업데이트가 설치되어 있으면 Windows Phone 8 업데이트 3(버전 8.0.10492 이상)이 설치된 단말기에서 앱이 실행되는 방식을 테스트할 수 있습니다. 이 업데이트에는 Visual Studio 2012 업데이트 4 이상이나 Visual Studio 2013이 필요합니다.

업데이트를 다운로드하려면 Windows Phone SDK 8.0 업데이트 3 에뮬레이터로 이동합니다.

Windows Phone 8 업데이트 3(버전 8.0.10492 이상)에는 앱 개발자를 위한 다음의 새로운 기능과 변경된 기능이 포함되어 있습니다.

중요중요:

Windows Phone 8 업데이트 3 이 설치된 단말기의 앱에서만 이러한 기능을 사용할 수 있습니다. 이 경우 일반적으로 코드에 조건 논리를 사용하여 단말기에 Windows Phone 8 업데이트 3 가 있는지 테스트해야 합니다. 이 섹션의 뒷부분에 있는 코드 샘플을 참조하세요.

  • 디스플레이 해상도가 1080p인 단말기 지원. 자세한 내용은 대형 화면 Windows Phone 이용Windows Phone 8용 다중 해상도 앱을 참조하세요.

  • 앱의 메모리 한도 증가. 2GB 휴대폰에서 Windows Phone 8 업데이트 3 이 있는 경우 앱에 사용할 수 있는 최대 메모리는 570MB입니다. 의 메모리 제한에 대한 자세한 내용은 Windows Phone 8의 앱 메모리 제한을 참조하세요.

  • 배경 오디오 앱의 메모리 한도 증가. 1GB 메모리가 있는 단말기의 배경 오디오 앱 메모리 한도가 20MB에서 25MB로 증가했습니다. 배경 오디오 앱에 대한 자세한 내용은 Windows Phone 8의 배경 오디오 개요를 참조하세요.

  • 추가 설정에 대한 새 URI 체계. 배터리 절약 모드 페이지나 화면 회전 설정 페이지에 표시되는 새 URI 체계가 있습니다. (화면 회전 설정 페이지도 Windows Phone 8 업데이트 3 에 새로 추가되었습니다.) 자세한 내용은 Windows Phone 8용 기본 제공 앱 실행을 위한 URI 스키마를 참조하세요.

  • 추가 앱 아이콘 사용. 작업 전환기에서 앱 아이콘과 앱 제목이 이제 앱의 마지막 활성 페이지의 스크린샷과 함께 표시됩니다.

  • 토스트 알림에 사용자 지정 소리 사용. 이제 리플렉션을 사용하여 토스트 알림에 사용자 지정 소리를 지정할 수 있습니다. 자세한 내용은 Windows Phone 8의 토스트를 참조하세요.

  • 푸시 알림과 관련된 새 속성. 리플렉션을 통해 새 부울 속성인 Windows.Phone.System.Power.PowerManager.PowerSavingModeEnabled를 사용할 수 있습니다. 이 새 속성은 배터리 절약 모드가 켜져 있는지 여부를 나타냅니다. 이 속성은 배터리 절약 모드가 활성 상태인지 나타내는 기존 PowerSavingMode 속성을 보완합니다. PowerSavingModeEnabledtrue이면 앱에서 사용자에게 푸시 알림을 받지 못했다는 경고를 표시합니다. 자세한 내용은 Windows Phone 8의 푸시 알림을 수신하도록 앱 설정을 참조하세요.

  • device-width의 동작 변경. device-width를 뷰포트 설정에서 사용하는 경우의 동작이 WebBrowser 컨트롤과 Internet Explorer에서 변경되었습니다. 자세한 내용은 Windows Phone 8용 웹 개발을 참조하세요.

  • 토스트 알림의 동작 변경. 이제 대상 앱이 포그라운드에서 실행 중이지만 전화 통화나 잠금 화면 등의 다른 활동에 의해 가려진 경우에 토스트 알림이 표시됩니다. 이전에는 앱이 가려져 있어도 대상 앱이 포그라운드에서 실행 중인 경우에는 토스트 알림이 표시되지 않았습니다.

Windows Phone 8 업데이트 3 에서 새로 추가되거나 변경된 앱 개발자용 기능에 대한 자세한 내용은 Windows Phone 개발자 블로그의 개발자용 Windows Phone Preview 소개 게시물을 참조하세요.

다음 코드를 사용하여 단말기에 Windows Phone 8 업데이트 3 가 설치되어 있는지 테스트할 수 있습니다.

private static Version TargetedVersion = new Version(8, 0, 10492);
public static bool IsTargetedVersion
{
    get { return Environment.OSVersion.Version >= TargetedVersion; }
}

Windows Phone 8.0.10322용 Windows Phone SDK 8.0 업데이트에서는 기존 Windows Phone SDK 8.0 설치에 네 개의 새 에뮬레이터 이미지가 추가되었습니다. 이 업데이트가 설치되어 있으면 Windows Phone 8 빌드 8.0.10322 이상이 설치된 단말기에서 앱이 실행되는 방식을 테스트할 수 있습니다. 이 업데이트에는 Visual Studio 2012 업데이트 4 이상이나 Visual Studio 2013이 필요합니다.

업데이트를 다운로드하려면 Windows Phone 8.0.10322용 SDK 8.0 업데이트로 이동합니다.

Visual Studio 2012 업데이트 3에서는 Windows 8.1 Preview에서 Windows Phone 8 에뮬레이터 를 설치 및 실행하는 경우에 호환성 문제를 방지하는 픽스를 설치합니다.

Visual Studio 2012 업데이트 3은 Visual Studio 2012 업데이트로 출시된 기능을 포함하여 릴리스된 기능이 포함된 최신 누적 업데이트입니다.

업데이트를 다운로드하려면 Visual Studio 2012 업데이트 3으로 이동합니다.

Visual Studio 2012 업데이트 2는 다음과 같은 Windows Phone 앱용 새 기능을 설치합니다.

  • Windows Phone 앱의 단위 테스트. Windows Phone 앱용 단위 테스트 프로젝트를 만들고 테스트 탐색기에서 테스트를 실행합니다. 자세한 내용은 Windows Phone 앱의 단위 테스트를 참조하세요.

  • 명령줄 배포. 명령 프롬프트에서 Windows Phone 앱을 배포합니다. 스크립트나 사용자 지정 앱에서 앱을 배포할 수도 있습니다. 자세한 내용은 Windows Phone 8의 앱을 배포 및 실행하는 방법을 참조하세요.

  • 업무용 앱의 명령줄 미리 컴파일 및 서명. Microsoft Build Engine(MSBuild)을 사용하여 업무용 앱을 빌드할 때 명령 프롬프트에서 미리 컴파일하고 서명합니다. 스크립트나 사용자 지정 앱에서 앱을 빌드하고 미리 컴파일하고 서명할 수도 있습니다. 자세한 내용은 배포할 Windows Phone용 업무용 앱 준비를 참조하세요.

Visual Studio 2012 업데이트 2에서 처음 출시된 기능을 사용하려면 Visual Studio 2012 업데이트 3을 다운로드합니다. 이 업데이트는 Visual Studio 2012 업데이트가 포함하여 Visual Studio 2012 업데이트 2에 릴리스된 기능이 포함된 누적 업데이트입니다.

Visual Studio 2012용 다국어 앱 도구 키트 는 Visual Studio 에 통합된 번역 지원, 번역 파일 관리, 편집기 도구를 제공하여 Windows Phone 앱의 지역화를 돕습니다. 다국어 앱 도구 키트 에 대한 자세한 내용을 보려면 짧은 동영상 다국어 앱 도구 키트 소개를 시청하세요.

도구 키트를 다운로드하려면 Visual Studio 2012용 다국어 앱 도구 키트로 이동합니다.

Windows Phone 7.8용 Windows Phone SDK 업데이트 에서는 소형, 중형 및 와이드형 타일을 사용하여 Windows Phone OS 7.1 을 대상으로 하는 앱에서 Windows Phone 8 시작 화면 환경을 제공할 수 있습니다. 자세한 내용은 Windows Phone OS 7.1 앱에 Windows Phone 8 및 Windows Phone 7.8 타일 기능 추가를 참조하세요.

에뮬레이터 7.8 및 에뮬레이터 7.8 256MB 배포 옵션으로 Windows Phone 7.8 단말기에서 앱과 게임이 어떻게 실행되는지 테스트할 수도 있습니다.

SDK 업데이트를 다운로드하려면 Windows Phone 7.8용 Windows Phone SDK 업데이트로 이동합니다.

Windows Phone SDK 8.0 에는 앱 개발, 디버깅 및 테스트를 위한 다음과 같은 새로운 도구와 기능이 포함됩니다.

개발 도구 및 기능

Visual Studio 에는 다음과 같은 새로운 기능이 있습니다.

  • Direct3D 앱의 프로젝트 템플릿. 프로젝트 템플릿에 대한 자세한 내용은 Windows Phone 8용 템플릿에서 새 앱 프로젝트를 만드는 방법을 참조하세요. Direct3D 앱에 대한 자세한 내용은 이 항목에서 Direct3D 및 게임 섹션을 참조하세요.

  • 프로젝트 템플릿의 향상된 지역화 지원. 이제 프로젝트 템플릿에는 지역화에 대한 기본 제공 지원이 포함되어 있습니다. 많은 구성 단계 없이 모범 사례를 사용하여 지역화된 앱을 쉽게 개발하기 시작할 수 있습니다. 자세한 내용은 Windows Phone 8의 지역화된 앱을 빌드하는 방법을 참조하세요.

  • 관리 코드 또는 네이티브 코드 디버깅. 프로젝트 디자이너의 디버그 페이지에서 앱의 관리 코드를 디버깅할지 네이티브 코드 부분을 디버깅할지 선택할 수 있습니다. 앱에서 백그라운드 에이전트와 통신하는 경우 백그라운드 에이전트의 관리 코드 또는 네이티브 코드 부분을 독립적으로 디버깅할지 여부를 선택할 수도 있습니다. 앱과 백그라운드 에이전트 모두를 동일한 디버깅 세션에서 디버깅할 수 있습니다.

  • 타일 또는 알림에서 실행되는 앱 디버깅. 앱을 직접 시작할 때뿐만 아니라 타일 또는 푸시 알림에서 앱이 시작될 때 Windows Phone 8 을 대상으로 하는 앱을 디버깅할 수 있습니다. Windows Phone 8 에뮬레이터 또는 Windows Phone 8 단말기에서 디버깅 작업과 함께 앱을 시작하게 되면 뒤로 버튼을 클릭하여 앱을 끝냅니다. 그래도 디버거는 연결된 상태를 유지합니다. 타일 또는 푸시 알림을 사용하여 앱을 다시 시작한 후에 앱을 계속 디버깅할 수 있습니다. 자세한 내용은 Windows Phone 8의 앱 디버깅을 참조하세요.

  • XNA Framework 지원. Windows Phone 8 에서 실행되는 XNA Framework 앱을 개발할 수 있습니다. 이렇게 하려면 대상을 Windows Phone OS 7.1 로 설정해야 합니다. 자세한 내용은 Windows Phone 8의 XNA Framework 및 앱 개발을 참조하세요.

Windows Phone 8 에뮬레이터 에는 다음과 같은 새로운 기능이 있습니다.

  • 다중 해상도 지원. 에뮬레이터 이미지는 Windows Phone 8 에서 지원되는 세 가지 해상도에 각각 사용할 수 있습니다. 자세한 내용은 Windows Phone 8용 다중 해상도 앱을 참조하세요.

  • Windows Phone 8 에뮬레이터 에 대한 시스템 요구 사항. Windows Phone 8 에뮬레이터 는 Windows Hyper-V에서 실행되고 Hyper-V와 동일한 하드웨어, 소프트웨어 및 구성 요소 사항을 포함합니다. 컴퓨터에서 Hyper-V를 지원하지 않는 경우 Windows Phone 8 용 앱을 개발하고 Windows Phone 8 단말기에서 디버깅 및 테스트할 수 있습니다. 자세한 내용은 Windows Phone 8용 에뮬레이터의 시스템 요구 사항을 참조하세요.

  • Windows Phone 8 에뮬레이터 에서 네트워킹. Windows Phone OS 7.1 에뮬레이터에서는 개발 컴퓨터의 네트워크 연결을 사용합니다. 그러나 Windows Phone 8 에뮬레이터 는 그 자체를 네트워크에서 별도의 단말기로 구성합니다. 이 변경이 미치는 영향에 대한 자세한 내용은 Windows Phone 8의 Windows Phone 에뮬레이터를 참조하세요.

매니페스트 디자이너. 이제 사용자에게 친숙한 사용자 인터페이스를 통해 앱 매니페스트 파일에서 요소를 추가, 제거 및 변경할 수 있습니다. 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

격리된 저장소 탐색기에는 대상 단말기를 지정하는 데 사용되는 새로운 명령줄 옵션이 있습니다. 자세한 내용은 Windows Phone 8의 격리된 저장소 탐색기 도구를 사용하는 방법을 참조하세요.

테스트 도구 및 기능

앱의 네이티브 이미지 테스트. 앱의 네이티브 이미지를 테스트하여 사용자가 성능을 체험하는 것처럼 성능을 체험할 수 있습니다. 자세한 내용은 Windows Phone의 정품 버전 앱을 테스트하는 방법을 참조하세요.

앱 모니터링 및 프로파일링. Windows Phone 응용프로그램 분석(이전의 Windows Phone 성능 분석)은 이제 앱 프로파일링 외에 앱 모니터링 기능도 포함합니다. 앱 모니터링 기능은 품질과 관련된 앱의 주요 메트릭을 캡처한 다음 메트릭에 따라 앱 등급을 매깁니다. 이 지침은 사후 대처 방식이 아니라 앱을 개발하는 동안 앱 품질 및 성능을 유지하는 데 도움을 될 것입니다. 자세한 내용은 Windows Phone용 앱 모니터링을 참조하세요.

시뮬레이션 대시보드. Windows Phone 8 에서 시뮬레이션 대시보드를 사용하여 앱이 실제 상황에 어떻게 반응할지를 미리 확인할 수 있습니다. 이 정보를 사용하여 앱이 다양한 실제 시나리오에서 잘 작동하고 사용자가 앱을 만족스러워하도록 앱을 조정할 수 있습니다.

시뮬레이션 대시보드를 사용하여 앱이 다음 상황에 반응하는 방식을 테스트할 수 있습니다.

  • 저대역폭 연결 또는 신호 불량

  • 미리 알림이나 알림과 같은 중단

  • 잠금 화면

자세한 내용은 Windows Phone의 시뮬레이션 대시보드를 참조하세요.

스크린샷. 이제 특수 키 조합을 사용하여 실제 휴대폰에서 실행되는 앱의 스크린샷을 캡처할 수 있습니다. 자세한 내용은 Windows Phone 스토어의 스크린샷을 만드는 방법을 참조하세요.

스토어 테스트 키트. 마켓플레이스 테스트 키트의 이름이 스토어 테스트 키트 로 변경되었습니다. Windows Phone 8 에서 사용될 앱에는 기능 유효성 검사 테스트를 사용할 수 없습니다.

Windows Phone 8 에는 다음 클래스를 통해 액세스할 수 있는 새로운 타일 크기와 타일 템플릿이 포함되어 있습니다.

Windows Phone 8 의 새 타일에 대한 자세한 내용은 Windows Phone 8의 타일을 참조하세요.

Windows Phone 8 에서 사용자는 앱을 잠금 화면 백그라운드 이미지 공급자로 사용하고 잠금 화면 알림 영역에 앱을 포함하도록 선택할 수 있습니다. Windows Phone 8 앱의 새로운 잠금 화면 기능 사용에 대한 자세한 내용은 Windows Phone 8의 잠금 화면 알림Windows Phone 8의 잠금 화면 배경를 참조하세요.

지도

Windows Phone 8 에는 다음 네임스페이스를 통해 사용할 수 있는 새로운 지도 컨트롤이 있습니다.

새로운 지도 컨트롤에 대한 자세한 내용은 Windows Phone 8의 지도 및 탐색를 참조하세요.

Pushpin을 포함하여 Map API의 유용한 확장 기능이 필요하면, Windows Phone Toolkit를 다운로드하세요.

탐색

Windows Phone 8 에서 탐색 프로토콜을 ms-drive-to 또는 ms-walk-to Uri 체계와 함께 사용하여 운전 또는 보행 길 찾기를 요청하는 앱을 작성하거나 운전 또는 보행 길 찾기에 대한 요청을 처리하는 앱을 작성할 수 있습니다. 자세한 내용은 Windows Phone 8에 대한 운전 또는 보행 길 찾기를 요청하는 방법Windows Phone 8의 길 찾기 요청에 대해 응답하는 방법을 참조하세요.

Windows Phone 8 에서는 휴대폰의 현재 위치를 알기 위해 새로운 Windows Phone Runtime 기반 API를 제공합니다. 기존의 .NET 위치 API도 여전히 지원됩니다. 새 API에 대한 자세한 내용은 Windows Phone 8의 위치를 참조하세요.

Windows Phone 8 의 다른 새 기능은 사용자가 앱을 벗어나 이동한 후에도 백그라운드에서 위치 추적 앱이 계속 실행될 수 있다는 것입니다. 이를 통해 추적 및 턴바이턴 내비게이션 앱을 실행할 수 있습니다.

Windows Phone 8 에서 사용자는 음성을 사용하여 앱과 상호 작용할 수 있습니다. Windows Phone 8 앱에서의 새 음성 기능 사용에 대한 자세한 내용은 Windows Phone 8의 음성 명령를 참조하세요.

Windows Phone 8 은 앱 사용자가 다음 작업을 수행하는 데 사용할 수 있는 전자지갑을 도입했습니다.

  • 한 장소에서 쿠폰, 신용 카드, 멤버십, 고객 카드 등을 수집합니다.

  • 앱 및 음악 스토어에서 사용하는 지불 방식을 관리합니다.

  • 전자지갑의 항목을 휴대폰의 앱에 연결합니다.

  • 일부 마켓에서 NFC(Near-Field Communication)를 사용하여 접촉 없이 거래를 진행합니다.

전자지갑 은 앱 개발자들이 전자지갑 항목과 통합되어 사용자에게 보다 풍부한 환경을 제공할 수 있도록 합니다. Wallet 네임스페이스를 통해 제공된 기능을 사용하여 앱에서 전자지갑 항목을 만들고 읽고 쓰고 삭제할 수 있습니다. Windows Phone 8 전자지갑 환경을 통해 에이전트를 사용하여 항목을 최신 상태로 유지하고 상태 메시지 및 사용자 지정 필드를 사용하여 사용자와 상호 작용할 수 있습니다. 전자지갑 통합은 추가적인 새 노출 지역에서 고객과 관계를 맺을 수 있도록 하여 고객에게 보다 잘 다가설 수 있도록 하는 추가 기능입니다. 또한 전자지갑 항목을 사용하여 앱에 대해 딥 링크를 설정할 수 있으므로 보다 의미 있는 앱 내 환경을 제공할 수 있습니다. Windows Phone 8 의 전자지갑 에 대한 자세한 내용은 Windows Phone 8의 전자지갑을 참조하세요.

Windows Phone 8 에서는 WVGA, WXGA, 720p 및 1080p 단말기를 지원합니다. 다음 표에는 새로운 해상도 목록이 나와 있습니다. 이러한 모든 해상도는 Windows Phone 8 에뮬레이터 에서 지원됩니다.

해결 방법

가로 세로 비율

배율 조정 해상도

WVGA

480 × 800

15:9

480 × 800

WXGA

768 × 1280

15:9

480 × 800

720p

720 × 1280

16:9

480 × 853

1080p

1080 × 1920

16:9

480 × 853

Windows Phone 8 업데이트 3 의 다중 해상도 지원에 대한 자세한 내용은 Windows Phone 8용 다중 해상도 앱을 참조하세요.

네이티브 개발 이외에 Direct3D는 Windows Phone 기술 제품군에 추가되고 있습니다. 이는 Direct3D 기반 PC 게임이 처음으로 휴대폰 버전과 많은 코드 베이스를 공유할 수 있고 개발자가 업계 최대 게임 타이틀을 지원하는 최신 미들웨어 도구 및 엔진을 사용하여 Windows Phone 용 게임을 개발할 수 있음을 의미합니다.

Direct3D 앱은 네이티브 코드에서 완전히 작성되었으며 해당 UI로 Direct3D만 사용하는 앱을 나타냅니다. 이러한 형식의 앱은 관리되는 앱과는 완전히 다른 앱 모델을 사용하며 라이브 타일 및 푸시 알림과 같은 관리되는 앱의 많은 기능을 사용할 수 없습니다. 그러나 Windows Phone 8 에서 소프트웨어 키보드 입력 지원, 단말기 테마 및 화면 해상도 감지를 제공하기 위한 여러 새 기능과, Windows Phone 앱에 일반적인 휴대폰 작업을 추가하기 위한 시작 관리자와 선택자 집합이 Direct3D 앱을 위해 추가되었습니다. 네이티브 Direct3D 앱 모델과 이 형식의 앱에서 사용할 수 있는 기능에 대한 자세한 내용은 Windows Phone 8용 Direct3D 앱 개발을 참조하세요.

그러나 DrawingSurfaceDrawingSurfaceBackgroundGrid 컨트롤을 사용하여 Direct3D 그래픽을 관리되는 앱에 통합함으로써 성능을 거의 저하시키지 않으면서 관리 코드 기능을 활용할 수 있습니다. Windows Phone 8 에서는 9_3 기능 수준에서 Direct3D 라이브러리의 하위 집합을 지원합니다. Direct3D 기능 지원 및 호환성에 대한 자세한 내용은 Windows Phone 8용 Direct3D를 참조하세요. 관리되는 앱에서 Direct3D를 사용하는 방법에 대한 자세한 내용은 Windows Phone 8용 XAML 및 Direct3D 앱을 참조하세요.

Direct3D 그래픽 지원 외에 오디오 및 동영상 재생과 캡처를 위해 Microsoft Media Foundation API에 액세스할 수도 있습니다. 또한 이제 네이티브 오디오 라이브러리인 XAudio2 및 WASAPI도 휴대폰에서 지원됩니다. 자세한 내용은 연습: Windows Phone 8용 Microsoft Media Foundation 사용Windows Phone 8용 네이티브 오디오 API를 참조하세요.

Windows Phone 8 에서는 앱의 기준으로 사용할 수 있는 두 가지 앱 모델을 지원합니다.

XAML

XAML은 컨트롤, 도형, 텍스트와 같이, 사용자 인터페이스 요소를 만드는 데 사용할 수 있는 선언적 언어입니다. XAML 앱 개발은 C# 및 Visual Basic 개발자가 일반 용도의 앱을 빌드하는 데 주로 사용합니다. 이러한 방법으로 작성된 기존 Windows Phone 앱은 Windows Phone 8 과 완전히 호환됩니다. XAML 기반 앱에는 새 컨트롤 및 고해상도로 자동 크기 조정과 같은 새로운 기능이 추가되었습니다. XAML 앱은 Windows 런타임 구성에서 C++ 코드를 포함하는 방식으로 이 코드를 다시 사용할 수 있습니다. 새 프로젝트 템플릿을 사용하면 Direct3D 그래픽을 XAML 앱에 통합할 수 있습니다. XAML에 대한 자세한 내용은 Windows Phone 8의 사용자 인터페이스를 참조하세요.

Direct3D

Direct3D 앱 개발은 Direct3D의 그래픽 기능을 원하는 개발자에게 매력적인 선택입니다. 이것은 주로 높은 성능이 필요한 게임을 빌드하는 C++ 개발자들이 사용합니다. 자세한 내용은 Windows Phone 8의 게임Windows Phone 8용 Direct3D 앱 개발을 참조하세요.

HTML

HTML 기반 휴대폰 앱은 Windows Phone 8 에서 지원되는 앱 모델이 아닙니다. 그러나 개발자는 포함된 브라우저 컨트롤을 사용하여 로컬 HTML 콘텐츠를 표시하는 XAML 프런트 엔드를 통해 관리되는 앱을 만들 수 있으며 InvokeScript 메서드 및 ScriptNotify 이벤트를 사용하여 휴대폰 API에 액세스할 수 있습니다. 또한 Windows Phone 8 에서는 휴대폰 브라우저가 강력한 HTML5/CSS3 구현, SVG(Scalable Vector Graphics), ES5, IndexedDB, 제스처 이벤트 등의 새로운 기능을 호스트하고 고성능 스크립팅 엔진이 추가되어 Windows Phone 8 HTML 개발자를 위한 새롭고 흥미로운 가능성을 여는 Internet Explorer Mobile 10으로 업그레이드되었습니다.

Internet Explorer Mobile 10을 통한 개발에 대한 자세한 내용은 개발자를 위한 Internet Explorer 10 가이드를 참조하세요.

Windows Phone 8 에는 Windows Phone Runtime 에 제공되는 필터, 웹 서비스에 사진을 자동으로 업로드하는 기능, 사진 환경을 확장하는 새로운 방법 및 고급 캡처 API를 제공합니다. 이번 릴리스에는 사진 작업을 위한 향상된 기능도 포함되어 있습니다.

필터

Windows Phone 8 에서는 Windows Phone 기본 제공 카메라 앱에 나타나는 필터라는 카메라 앱을 만들 수 있습니다. 필터는 앱의 뷰파인더에 대한 일관된 진입 지점을 제공합니다. 필터 기능은 카메라 API를 통해 고유한 카메라 기능을 제공하는 앱에서 사용할 수 있는 확장 프로그램 유형입니다. 필터로 지정된 앱은 뷰파인더 환경을 제공하며 카메라와 직접 상호 작용합니다. 자세한 내용은 Windows Phone 8의 필터를 참조하세요.

사진 작업

GetPreviewImageGetPath를 포함하여 새로운 확장 메서드가 Picture 클래스에 추가되었습니다. GetPreviewImage를 사용하여 화면에 사진을 표시하는 성능을 향상시킬 수 있습니다. 이 메서드는 사용자 휴대폰에 최적화된 WVGA, WXGA 또는 720p 해상도로 사진을 반환합니다. GetPath 메서드는 미디어 라이브러리에서 이미지의 전체 경로를 반환합니다. 이 경로를 사용하여 사진을 고유하게 식별할 수 있습니다. 이 메서드를 사용하려면 지시문을 Microsoft.Xna.Framework.Media.PhoneExtensions에 추가합니다.

새로운 시작 관리자 ShareMediaTask가 추가되었습니다. ShareMediaTask 클래스를 통해 앱은 공유 선택기에 직접 액세스할 수 있으므로 사용자는 기본 제공 사진 뷰어를 사용하여 사진을 공유할 수 있습니다. 자세한 내용은 Windows Phone 8의 공유 미디어 작업 사용 방법을 참조하세요.

또한 PhotoChooserTask 작업은 이제 사용자에게 좀 더 친근한 파일 이름을 반환합니다. 이벤트 처리기에서 OriginalFileName 속성은 사진의 실제 파일 이름을 반환합니다. 자세한 내용은 Windows Phone 8의 사진 선택자 작업 사용 방법을 참조하세요.

사진 확장성

Windows Phone 8 에서는 Windows Phone 의 사진 환경을 확장시키는 새로운 방법을 제공합니다. 이제 앱은 사진 허브, 사진 앱 선택기 및 공유 선택기 기능을 확장하는 것 외에, 사진 편집 선택기와 통합되거나 풍부한 미디어 편집기로 등록될 수 있습니다. 자세한 내용은 Windows Phone 8의 사진 확장성을 참조하세요.

자동 업로드

Windows Phone 8 에서 앱은 리소스 집약적 백그라운드 에이전트를 사용하여 사진 저장소 서비스에 사진을 자동으로 업로드할 수 있습니다. 앱을 자동 업로드 앱으로 등록하면 백그라운드 에이전트가 만료 없이 실행될 수 있습니다. 자세한 내용은 Windows Phone 8용 자동 업로드 앱를 참조하세요.

고급 캡처 API

안정적인 카메라 조절 기능이 필요한 앱을 위해 Windows Phone Runtime 에는 Windows.Phone.Media.Capture 네임스페이스의 고급 캡처 API가 포함되어 있습니다. PhotoCaptureDevice 클래스를 사용하여 ISO, 화이트 밸런스 및 노출과 같은 사진 속성을 제어할 수 있습니다. 프로그래밍 방식으로 초점 위치를 조정할 수도 있습니다. AudioVideoCaptureDevice 클래스는 동영상 및 오디오 녹화를 위해 비슷한 수준의 제어 기능을 제공합니다. 고급 캡처 API에 대한 자세한 내용은 Windows Phone 8의 사진 캡처Windows Phone 8의 동영상 캡처를 참조하세요.

이러한 API 외에, Windows Phone 8 에서는 네이티브 코드에 독점적으로 사용되는 인터페이스 집합을 제공합니다. 이러한 인터페이스는 압축되지 않은 사진 데이터 및 인코딩된 오디오/동영상 샘플에 액세스할 수 있도록 합니다. 또한 Direct3D 2-D 질감을 현재 미리 보기 프레임으로 채우는 데 사용할 수 있는 메서드도 있습니다. 자세한 내용은 네이티브 코드용 카메라 API(Windows Phone 8)를 참조하세요.

음악 미디어 라이브러리

Windows Phone 8 에서는 MediaLibrary 클래스를 확장하는 SaveSongDelete 메서드를 사용하여 사용자의 음악 컬렉션에서 음악 파일을 추가 및 제거할 수 있습니다. 이 새로운 API는 Microsoft.Xna.Framework.MediaLibraryExtensions.dll 어셈블리의 Microsoft.Xna.Framework.Media.PhoneExtensions 네임스페이스에 있습니다.

사진 미디어 라이브러리

Windows Phone 8 에서 휴대폰에 저장된 각 사진에 대해 다음 2개의 축소판 그림 이미지가 앱에서 자동으로 만들어지고 검색될 수 있습니다.

  • 작은 축소판 그림 이미지 Picture 클래스의 GetThumbnail 메서드를 사용하여 이 축소판 그림을 검색할 수 있습니다.

  • 휴대폰 화면과 크기가 같은 미리 보기 이미지 Picture 클래스의 새 GetPreviewImage 확장 메서드를 사용하여 미리 보기 이미지를 검색할 수 있습니다.

Picture 클래스의 새 GetPath 확장 메서드를 사용하여 사진에 대한 경로를 가져올 수 있습니다. 사용자가 사진을 공유하고 싶을 때 이 메서드를 사용하여 ShareMediaTaskFilePath 속성 값을 제공합니다.

이 새로운 API는 Microsoft.Xna.Framework.MediaLibraryExtensions.dll 어셈블리의 Microsoft.Xna.Framework.Media.PhoneExtensions 네임스페이스에 있습니다.

배경 오디오

Windows Phone 8 에서는 BackgroundAudioPlayer의 상태가 변경될 때 PlayStateChangedEventArgs에서 상태 전환에 대한 정보를 캡처할 수 있습니다. 오디오 플레이어가 현재 재생 상태로 전환되기 전에 발생한 CurrentPlayStateIntermediatePlayState를 모두 확인할 수 있습니다.

다음은 새 이벤트 인수가 제공한 정보로 처리할 수 있는 상태 전환의 몇 가지 예제입니다.

백그라운드 오디오에 대한 자세한 내용은 Windows Phone 8의 배경 오디오 개요를 참조하세요.

컨트롤

Windows Phone 8 은 다음과 같은 새 컨트롤을 제공합니다.

  • Windows Phone 8 에는 긴 데이터 목록을 그룹화하고, 표시하고, 스크롤하는 데 사용할 수 있는 LongListSelector 컨트롤이 포함되어 있습니다. 또한 목록의 특정 섹션으로 이동하기 위한 메커니즘도 제공합니다.

  • Windows Phone 8 의 SDK에서 PivotPanorama 컨트롤은 제거되었으며 현재 휴대폰의 ROM(읽기 전용 메모리)에 들어 있습니다. 이러한 방식으로 앱은 별도의 네이티브 입력 스레드를 사용할 수 있으므로 이러한 컨트롤의 입력 반응성이 크게 높아졌습니다. Panorama 컨트롤의 작업 집합 메모리도 줄어들었습니다.

  • WebBrowser 컨트롤은 이제 Internet Explorer 10을 기반으로 하므로 보다 풍부한 브라우저 환경을 위해 HTML5 및 확장된 CSS 지원을 제공합니다.

  • ProgressBar 컨트롤의 성능이 향상되었습니다. 이 컨트롤을 사용하여 값 기반 또는 미정 진행률을 보고해야 합니다.

시작 관리자

Windows Phone 8 앱에서 시작 관리자를 사용하여 사용자가 일반적인 작업을 수행하는 데 도움을 줄 수 있습니다. 다음 시작 관리자는 Windows Phone 8 에 새로 추가되었습니다.

Windows Phone 8 의 새로운 시작 관리자에 대한 자세한 내용은 Windows Phone 8의 시작 관리자를 참조하세요.

VoIP

Windows Phone 8 에서는 사용자가 데이터 연결을 통해 오디오 및 동영상 통화를 할 수 있는 VoIP(Voice over IP) 앱을 만들 수 있습니다. VoIP 앱은 기본 제공 휴대폰 환경에 통합되므로 예를 들어 수신 통화가 동일한 휴대폰 UI를 사용하여 일반 셀룰러 통화로 표시됩니다. 자세한 내용은 Windows Phone 8용 VoIP 앱을 참조하세요.

Bluetooth

Bluetooth는 10m 근접 거리 내에 있는 단말기들이 서로 통신하는 데 사용할 수 있는 무선 통신 기술입니다. Windows Phone 8 에 추가된 새 Bluetooth API를 사용하여 Bluetooth 기술로 다른 휴대폰과 통신할 수 있는 앱을 만들 수 있습니다. Windows Phone 8 에 대한 핵심 Bluetooth 시나리오는 앱-앱 및 앱-단말기 통신을 포함하며, 앱의 연결성을 향상시키는 데 사용할 수 있는 광범위한 가능성을 열어줍니다. 자세한 내용은 Windows Phone 8의 Bluetooth를 참조하세요.

근접성

Windows Phone 8 에서는 다음 작업을 수행하는 앱을 만드는 데 사용할 수 있는 새 API인 근접성 API를 도입했습니다.

  • NFC를 사용하여 단말기 간에 데이터를 전송합니다.

  • 휴대폰을 사용하여 NFC 태그와 상호 작용합니다.

  • 앱과 근접 단말기에 있는 앱 인스턴스 간에 Wi-Fi 또는 Bluetooth 연결을 설정합니다.

두 대의 휴대폰이 있고 각각 NFC(Near-Field Communication) 칩을 포함할 경우 앱 사용자는 휴대폰을 탭하여 이러한 시나리오를 수행할 수 있습니다.

근접성에 대한 자세한 내용은 Windows Phone 8의 근접성을 참조하세요. 또한 Windows Phone 8 의 근접성은 Bluetooth 기술을 사용하여 앱-앱 연결을 가능하게 합니다. Windows Phone 8 용 Bluetooth에 대한 자세한 내용은 Windows Phone 8의 Bluetooth를 참조하세요.

수신 소켓

Windows Phone 8 에서는 수신 소켓의 기능이 향상되었습니다. System.Net.SocketsWindows.Networking.Sockets는 둘 다 수신 소켓을 지원합니다. 이것은 앱이 수신 네트워크 연결을 청취한 다음 해당 연결에 바인딩할 수 있음을 의미합니다.

IPv6 지원

네트워크의 단말기에 대한 128비트 주소 지정 시스템이 System.Net.Sockets에 추가되었으며 Windows.Networking.Sockets에서도 지원됩니다.

Windows.Net.Networking

Windows 런타임 API, Windows.Networking.Sockets가 Windows Phone 8 에 맞게 조정되었습니다. Windows Phone Runtime API로 구현되었으므로 사용자가 어떤 지원되는 프로그래밍 언어를 선택하더라도 쉽게 사용할 수 있습니다. IPv6 및 수신기 소켓과 같은 추가 기능을 지원하도록 .NET API, System.Net.Sockets가 개선되었지만 .NET API보다 이식성이 뛰어난 새로운 소켓 프로그래밍용 API를 사용하는 것을 고려해야 합니다. Windows.Networking.Sockets는 처음부터 모범 사례를 따르는 깔끔하고 안전하고 사용하기 쉬운 API로 작성되었습니다. 지원되는 Windows 런타임 API에 대한 자세한 내용은 Windows Phone 런타임 API를 참조하세요.

Winsock 네이티브 API 지원

Winsock 네이티브 API는 Windows Phone 8 에서 지원됩니다. Winsock API를 사용할 때 얻을 수 있는 한 가지 이점은 Winsock을 사용하여 이미 구현한 사용자 지정 네트워킹 기능을 다시 사용할 수 있으므로 Windows Phone OS 8.0 플랫폼에서 앱을 더 쉽게 만들 수 있다는 것입니다. Winsock 네이티브 API 지원에 대한 자세한 내용은 Windows Phone 8에 지원되는 Win32 API를 참조하세요.

데이터 센스

Windows Phone 8 에서는 앱 사용자가 데이터 요금제 한도를 벗어나지 않도록 하여 비용을 절감하도록 하는 데 사용할 수 있는 새로운 데이터 센스 기능을 제공합니다. 데이터 센스 기능에서 사용자는 데이터 요금제 한도를 지정할 수 있습니다. 그러면 데이터 센스 기능이 이러한 한도를 기준으로 데이터 사용량을 모니터링합니다. 이 정보를 사용하여 앱은 사용자가 제공 데이터에 가까워질 때 데이터 사용량을 줄이거나 사용자가 제공 데이터를 초과할 때 데이터 사용을 중단시켜 비용을 절감하도록 도와줄 수 있습니다.

Windows Phone 8 의 데이터 센스에 대한 자세한 내용은 Windows Phone 8용 데이터 센스 API를 사용하여 데이터 사용량을 조정하는 방법을 참조하세요.

저장소

Windows Phone 8 은 Windows 런타임 및 Win32의 저장소 API 하위 집합을 지원하기 위해 Windows 8 에 맞게 조정됩니다. 이번 릴리스에서는 SD 카드에서 읽기 위한 새 .NET API인 Microsoft.Phone.Storage 네임스페이스도 제공합니다. 자세한 내용은 Windows Phone 8의 데이터Windows Phone 8의 SD 카드에서 읽기를 참조하세요.

사용자 지정 연락처 저장소

앱이 독점적으로 소유하지만 기본 제공 휴대폰 환경에서 볼 수 있는 연락처 집합을 만들도록 Windows Phone 8 앱을 디자인할 수 있습니다. 앱의 연락처를 만들고 업데이트하고 삭제하고 쿼리하며, 앱의 연락처 목록을 앱의 클라우드 서비스가 유지 관리하는 원격 목록과 동기화하기 위한 API가 제공됩니다. 자세한 내용은 Windows Phone 8의 사용자 지정 연락처 저장소를 참조하세요.

파일 및 URI 연결

Windows Phone 8 의 파일 및 URI 연결을 사용하여 다른 앱이 특정 파일 형식이나 URI 스키마를 시작할 때 앱을 자동으로 시작할 수 있습니다. 예를 들어 파일 연결을 사용하여 앱이 시작되면서 이메일 첨부 파일을 처리하도록 할 수 있습니다. 또한 API를 시작하는 연결을 사용하여 특정 파일 형식이나 URI 스키마를 기반으로 하는 다른 앱을 시작할 수도 있습니다. 자세한 내용은 Windows Phone 8의 파일 및 URI 연결을 사용하여 앱 자동 실행을 참조하세요.

검색 확장성

Windows Phone 8 에서 검색 환경을 확장하면 빠른 카드가 앱에 대한 자세한 정보를 전달합니다. 이벤트용으로 제공되는 새로운 빠른 카드인 이벤트 카드도 있습니다. 이러한 변경 내용은 다음 표에 요약되어 있습니다.

빠른 카드

새 URI 매개 변수

장소 카드

PhoneNumber

영화 카드

ReleaseDate

이벤트 카드(새로운 빠른 카드)

EventName, StartDate, PlaceName, PlaceLatitude, PlaceLongitude, PlaceAddress

이러한 매개 변수에 대한 자세한 내용은 Windows Phone 8의 검색 확장성을 참조하세요.

앱에서 바로 구매

앱 내 구매 기능으로 개발자들은 가상 제품을 판매하여 실제 돈을 버는 앱이나 게임을 만들 수 있습니다. Microsoft 서버는 가격 및 설명 메타데이터를 포함하여 앱 내에서 구매할 수 있는 카탈로그 제품을 호스트합니다. 또한 Microsoft는 사용자가 전 세계 190여 개 지역에서 비용을 지불할 수 있는 방법을 비롯한 상거래 인프라도 제공합니다.

사용자가 앱에서 바로 구매할 수 있는 각 제품에 대해 개발자는 사용자가 앱에서 바로 구매를 할 수 있는 각 지역의 판매 가격과 설명을 Windows Phone 개발자 센터 에 입력합니다. 개발자는 Windows Phone 8 의 API를 사용하여 사용자가 해당 앱에서 구매할 수 있는 제품을 앱 내에 나열할 수 있습니다. 개발자는 여러 다양한 구매 도구를 처리하기 위한 특수 코드를 작성할 필요가 없습니다. 앱 내 구매를 위해 사용자들이 앱과 게임을 구매하는 데 사용할 수 있는 모든 구매 방법이 지원됩니다. 앱이나 게임은 앱 내 제품과 연결된 콘텐츠를 호스팅하고 전달해야 합니다. 자세한 내용은 Windows Phone 8용 앱에서 바로 구매를 참조하세요.

Windows Phone 8 에서는 쉽게 앱을 빌드하고 엔터프라이즈에 등록된 휴대폰에 배포할 수 있습니다. 엔터프라이즈에 휴대폰을 등록하고 앱을 배포하는 과정에 대한 자세한 내용은 Windows Phone용 업무용 앱 배포를 참조하세요.

Windows Phone 8 에서는 오른쪽에서 왼쪽으로 읽는 앱과 양방향 언어를 사용하는 앱을 만들 수 있습니다. Windows Phone 8 에서 새로운 지역화 및 전역화를 사용하는 방법에 대한 자세한 내용은 Windows Phone 8용 양방향 앱 만들기를 참조하세요.

이제 앱 도메인에 대한 기본 문화권을 정의하는 기능이 제공됩니다. 자세한 내용은 CultureInfo 클래스를 참조하세요.

Bluetooth 및 NFC(Near-Field Communication)와 같은 새 기능을 지원하도록 앱 매니페스트 파일에 새 기능이 추가되었습니다. 또한 앱을 성공적으로 실행할 수 있는 휴대폰을 사용하는 사용자가 다운로드하여 설치할 수 있도록 요구 사항 섹션을 사용하여 앱에 필요한 하드웨어를 지정할 수도 있습니다. Windows Phone 8 의 새로운 기능 및 하드웨어 요구 사항에 대한 자세한 내용은 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

또한 이제는 매니페스트 파일을 Visual Studio에 기본적으로 제공되는 매니페스트 편집기 도구로 보다 쉽게 편집할 수 있습니다. 앱 매니페스트 파일을 편집하는 방법에 대한 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

Windows Phone 8 에서는 Windows Phone OS 7.1 앱에서 동일한 API가 작동하는 것과는 다르게 작동하는 일부 API를 도입했습니다. 이러한 차이점과 이러한 차이점이 앱 개발 준비 시 어떤 영향을 미치는지에 대한 자세한 내용은 Windows Phone 8의 앱 플랫폼 호환성을 참조하세요.

Windows Phone 8 에서 API가 Windows Phone 과 다르게 동작하는 대부분의 경우 API는 특수 모드로 적용된 것입니다. 즉, Windows Phone OS 7.1 에서 사용될 앱의 경우 API는 Windows Phone OS 7.1 에서 동작하는 것처럼 자동으로 동작합니다. Windows Phone 8 에서 사용될 앱의 경우 API에는 새로운 동작이 있습니다. 자세한 내용은 Windows Phone 8의 앱 플랫폼 호환성에서 ".NET Framework의 특수 모드 동작" 섹션을 참조하세요.

Windows Phone 8 의 공용 언어 런타임은 다음과 같은 새로운 기능을 제공하고 다음 영역에서 Windows Phone 과 다릅니다.

코드 생성

  • Windows Phone 8 에서는 향상된 시작 성능을 위해 클라우드에서 경쟁력 있는 앱에 대한 새로운 전략을 사용합니다. 개발자가 앱이 앱 사용자 단말기에서 실행될 때처럼 앱을 실행할 수 있도록 Windows Phone SDK 8.0 의 일부로 적절한 도구가 제공되었습니다.

  • Windows Phone 8 의 인라인 지원이 향상되었고 더 이상 수동으로 코드를 인라인할 필요가 없습니다.

  • JIT 컴파일러에 의한 코드 생성이 최적화되었습니다.

스레딩

  • .NET Framework는 다중 코어를 인식합니다. 앱은 스레드를 만들고 ThreadPool 클래스, 작업 병렬 라이브러리 및 모든 동기화 기본 형식을 사용하여 다중 코어를 이용할 수 있습니다.

  • 다중 코어 지원을 통해 Thread.Sleep 같은 API가 서로 다르게 동작할 수 있습니다.

보안 모델

  • 관리되는 샌드박스가 제거되었습니다. 따라서 Windows Phone OS 7.1 에서 예상되는 MethodAccessException과 같은 보안 예외가 Windows Phone 8 에서 발생하지 않을 수 있습니다.

가비지 수집

  • Windows Phone OS 7.1 에는 2개 세대가 있는 반면 Windows Phone 8 의 가비지 수집 힙에는 3개 세대가 있습니다.

  • Windows Phone 8 에서 가비지 수집기에는 LOH(대형 개체 힙)가 있습니다.

  • Windows Phone 8 에서는 백그라운드 가비지 수집을 사용할 수 없습니다.

  • 휴대폰의 리소스 관리자는 앱이 메모리 한계에 도달하면 가비지 수집을 호출하고 메모리 한계를 초과하면 앱을 종료합니다.

  • 앱의 강제 가비지 수집은 런타임의 자동 조정 가비지 수집 트리거에 영향을 줄 수 있습니다.

  • Windows Phone 8 에서 가비지 수집기에 의한 스레드당 할당의 성능이 향상되었습니다.

이식 가능한 클래스 라이브러리

  • Visual Studio 2012 의 이식 가능한 클래스 라이브러리 프로젝트는 여러 .NET Framework 플랫폼에서 작동하는 관리되는 어셈블리를 작성 및 빌드하는 기능을 제공합니다. 이식 가능한 클래스 라이브러리 프로젝트를 사용하여 대상으로 지정할 플랫폼(예: Windows Phone 8 및 Windows 스토어 앱용 .NET)을 선택합니다. 프로젝트에서 사용 가능한 유형 및 구성원은 이러한 여러 플랫폼에서 일반적인 유형 및 구성원으로 자동으로 제한됩니다.

  • Windows Phone OS 7.1 및 Windows Phone 8 이 대상으로 지정된 이식 가능한 클래스 라이브러리를 Windows Phone 8 에서 사용할 수 있습니다. 대상이 Windows Phone OS 7.1 이지만 Windows Phone 8 에서 실행되는 이식 가능한 클래스 라이브러리는 Windows Phone 8 앱으로 실행됩니다. 자세한 내용은 .NET Framework를 사용한 플랫폼 간 개발을 참조하세요.

Interop

  • 앱이 관리 코드에서 자사 Windows 런타임 API를 호출할 수 있습니다.

  • COM interop 및 P/Invoke는 지원되지 않습니다.

일반적인 성능

  • Windows Phone 8 에서 System.Threading.Tasks 네임스페이스의 유형을 사용하는 비동기 및 병렬 작업의 성능이 향상되었습니다. 또한 스트림 클래스에는 이제 C# 및 Visual Basic 언어에 추가된 비동기 기능을 활용할 수 있는 비동기 메서드가 포함됩니다. 자세한 내용은 .NET Framework 버전 4.5 설명서에서 비동기 파일 I/O를 참조하세요.

  • Windows Phone 8 에서 가상 호출의 성능이 향상되었습니다.

  • 빠른 응용프로그램 전환의 구현이 Windows Phone 8 에서 향상되었습니다. 활성 응용프로그램으로부터 전환이 발생하면 관리되는 실행이 일시 중지됩니다. 응용프로그램이 일시 중지되면 공용 언어 런타임이 0 CPU 사용률을 보장하고 모든 응용프로그램의 시간 제한이 가상화됩니다.

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft