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

Windows Phone API 참조

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

이 항목에서는 Windows Phone API의 개요를 제공합니다.

Windows Phone SDK 에서는 다양한 언어와 도구를 사용하여 앱을 빌드할 수 있습니다. XAML 및 선택한 관리되는 언어를 사용하여 앱을 빌드할 수 있으므로 기존 앱의 투자를 유지할 수 있습니다. 보다 뛰어난 유연성과 성능을 제공하기 위해 Windows Phone 8 에서는 Direct3D로 작성된 게임과 XAML 앱 내에서 C++를 사용하는 기능이 도입되었습니다. Windows Phone API 참조 노드는 Windows Phone 8 에서 사용할 수 있는 전체 API 집합을 포함합니다. 다음 다이어그램은 Windows Phone API를 구성하는 API 집합을 보여 줍니다.

Shows Winodws Phone API structure
중요중요:

Windows Phone에서는 사용자가 앱 내에서 특정 기능을 옵트인해야 하는 기능 기반 보안 모델을 제공합니다. Windows Phone API를 사용하는 경우 앱에 필요한 기능을 확인하고 앱 매니페스트 파일에서 사용하도록 설정해야 합니다. 기능 및 하드웨어 요구 사항에 대한 자세한 내용은 Windows Phone의 앱 매니페스트 파일을 참조하세요.

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

 

.NET API는 Windows Phone 8 의 관리되는 API를 나타냅니다. Windows Phone OS 7.1 용으로 빌드된 앱이 있는 경우 이 API가 익숙할 것입니다. .NET API에는 System 및 Microsoft.Phone 네임스페이스의 클래스와 형식이 포함됩니다. Microsoft.Phone.Wallet, ShareMediaTask, Windows Phone 8의 잠금 화면 향상 등 다양한 Windows Phone 8 용 기능이 추가되었습니다.

자세한 내용은 Windows Phone용 .NET API를 참조하세요.

Windows Phone Runtime 은 운영 체제에 빌드된 네이티브 API의 하위 집합입니다. C++에서 구현되어 C#, VB.NET 및 C++로 투영되므로 선택한 언어에서 쉽고 자연스럽게 사용할 수 있습니다. Windows 런타임 에 익숙한 개발자는 Windows Phone Runtime 을 쉽게 배울 수 있습니다. 두 프레임워크는 매우 비슷합니다. 다음 다이어그램은 구현하는 API 노출 영역 측면에서 Windows Phone Runtime 및 Windows 런타임 간의 관계를 보여 줍니다.

Relationship between WinRT and WinPRT

이 다이어그램에는 세 개의 고유 영역이 있으며 다음과 같이 설명됩니다.

  1. Windows Phone 8 에서 지원되지 않는 Windows 런타임 API 집합입니다. Windows 런타임 의 API 노출 영역은 매우 크며 11,000개 이상의 멤버를 포함합니다. 뛰어난 휴대폰 시나리오를 빌드할 수 있는 Windows Phone 8 의 하위 집합이 채택되었습니다. 위 다이어그램에서 영역 1은 Windows Phone 8 에서 사용할 수 없는 API를 나타냅니다.

  2. Windows Phone 8 에 대해 채택된 Windows 런타임 API 집합입니다. 위 다이어그램에서 영역 2로 표현되며 약 2,800개 멤버로 구성됩니다. 특정 멤버가 구현되지 않은 형식도 있고, 휴대폰 전용 기능을 지원하기 위해 멤버가 추가된 형식도 있습니다. 두 경우 모두 API 참조 설명서에 이러한 차이점이 설명되어 있습니다.

  3. 뛰어난 휴대폰용 앱을 빌드하는 데 필요한 주요 API가 추가되었습니다. 이러한 API는 다이어그램에서 영역 3으로 표현되며 약 600개의 멤버를 포함합니다. 예를 들어 음성 합성 및 인식, VOIP 및 다른 기능을 위한 새로운 API가 있습니다. 이러한 API를 Windows 런타임 스타일 API로 만들면 앱에 사용하는 프로그래밍 언어에 관계없이 API를 사용할 수 있습니다.

Windows Phone Runtime API는 위 다이어그램의 영역 2와 3으로 구성됩니다. 자세한 내용은 Windows Phone 런타임 API을 참조하세요.

이러한 API 외에도 플랫폼의 하위 수준 기능에 대한 액세스를 제공하는 일부 Win32 API에 액세스할 수 있습니다. 하위 수준 네트워킹용 Winsock API도 여기에 포함됩니다. 자세한 내용은 Windows Phone 8의 Win32 및 COM API를 참조하세요.

다음 표에서는 Windows Phone에서 지원되는 프로그래밍 언어를 Windows 8 과 비교하여 보여 줍니다. 네이티브 코드 또는 관리 코드로 개발한 경험이 있는지에 관계없이 선택한 언어를 사용하여 뛰어난 Windows Phone 용 앱을 빌드할 수 있습니다. Windows Phone 8 에서는 JavaScript가 지원되지 않습니다.

Supported languages on Windows 8 and WP8

표시:
© 2014 Microsoft