앱 패키지 아키텍처
앱 패키지는 특정 프로세서 아키텍처에서 실행되도록 구성됩니다. 아키텍처를 선택하면 앱을 실행할 디바이스를 지정합니다. UWP(유니버설 Windows 플랫폼) 앱은 다음 아키텍처에서 실행되도록 구성할 수 있습니다.
- x86
- X64
- ARM
- ARM64
모든 아키텍처를 대상으로 하는 앱 패키지를 빌드하는 것이 좋습니다. 디바이스 아키텍처를 선택 취소하면 앱이 실행될 수 있는 디바이스 수가 제한되고, 그러면 앱을 사용할 수 있는 사용자의 수가 제한됩니다.
Windows 10 디바이스 및 아키텍처
UWP 아키텍처 | 데스크톱(x86) | 데스크톱(x64) | 데스크톱(ARM) | 모바일 | Windows Mixed Reality 및 HoloLens | Xbox | IoT Core(디바이스 종속) | Surface Hub |
---|---|---|---|---|---|---|---|---|
x86 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
X64 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
ARM | ❌ | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
ARM64 | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
이러한 아키텍처에 대해 자세히 살펴보겠습니다.
x86
x86을 선택하는 것은 거의 모든 디바이스에서 실행되므로 일반적으로 앱 패키지에 가장 안전한 구성입니다. 일부 장치에서는 x86 구성이 있는 앱 패키지(예: Xbox 또는 일부 IoT Core 디바이스)가 실행되지 않습니다. 그러나 PC의 경우 x86 패키지가 가장 안전한 선택이며 디바이스 배포에 가장 큰 도달 범위를 가집니다. Windows 10 디바이스의 상당 부분이 x86 버전의 Windows를 계속 실행합니다.
X64
이 구성은 x86 구성보다 덜 자주 사용됩니다. 이 구성은 64비트 버전의 Windows 10, Xbox의 UWP 앱 및 Intel Joule의 Windows 10 IoT Core를 사용하는 데스크톱용으로 예약되어 있습니다.
ARM 및 ARM64
ARM의 Windows 10 구성에는 데스크톱 PC, 모바일 디바이스 및 일부 IoT Core 디바이스(Rasperry Pi 2, Raspberry Pi 3 및 DragonBoard)가 포함됩니다. ARM 데스크톱 PC의 Windows 10은 Windows 제품군에 새로 추가된 기능이므로 UWP 앱 개발자인 경우 이러한 PC에서 최상의 환경을 위해 ARM 패키지를 스토어에 제출해야 합니다.
참고 항목
기본적으로 ARM64 플랫폼을 대상으로 하는 UWP 애플리케이션을 빌드하려면 Visual Studio 2017 버전 15.9 이상이 있어야 합니다. 자세한 내용은 이 블로그 게시물을 참조하세요.
자세한 내용은 ARM의 Windows 10을 참조 하세요. ARM의 Windows 10 데모를 확인하고 작동 방식에 대해 자세히 알아보려면 이 //Build 대화를 확인하세요.
IoT 관련 항목에 대한 자세한 내용은 Visual Studio를 사용하여 앱 배포를 참조 하세요.