앱 패키지 아키텍처App package architectures

앱 패키지는 특정 프로세서 아키텍처에서 실행 되도록 구성 됩니다.App packages are configured to run on a specific processor architecture. 아키텍처를 선택 하 여 앱을 실행 하려는 장치를 지정 합니다.By selecting an architecture, you are specifying which device(s) you want your app to run on. UWP (유니버설 Windows 플랫폼) 앱은 다음 아키텍처에서 실행 되도록 구성할 수 있습니다.Universal Windows Platform (UWP) apps can be configured to run on the following architectures:

  • x86x86
  • X64x64
  • ARMARM
  • ARM64ARM64

모든 아키텍처를 대상으로 하는 앱 패키지를 빌드하 는 것이 좋습니다.It is highly recommended that you build your app package to target all architectures. 장치 아키텍처를 선택 취소 하 여 앱을 실행할 수 있는 장치 수를 제한 하 여 앱을 사용할 수 있는 사용자의 수를 제한 합니다.By deselecting a device architecture, you are limiting the number of devices your app can run on, which in turn will limit the amount of people who can use your app!

Windows 10 장치 및 아키텍처Windows 10 devices and architectures

UWP 아키텍처UWP Architecture 데스크톱 (x86)Desktop (x86) Desktop (x64)Desktop (x64) 데스크톱 (ARM)Desktop (ARM) 모바일Mobile Windows Mixed Reality 및 HoloLensWindows Mixed Reality and HoloLens XboxXbox IoT Core (장치 종속)IoT Core (Device dependent) Surface HubSurface Hub
x86x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
X64x64 ✔️ ✔️ ✔️ ✔️
ARMARM ✔️ ✔️ ✔️
ARM64ARM64 ✔️ ✔️ ✔️ ✔️

이러한 아키텍처에 대해 자세히 알아보겠습니다.Let’s talk about these architectures in more detail.

x86x86

X86을 선택 하는 것은 일반적으로 거의 모든 장치에서 실행 되기 때문에 앱 패키지를 가장 안전 하 게 구성 하는 것입니다.Choosing x86 is generally the safest configuration for an app package since it will run on nearly every device. 일부 장치에서는 Xbox 또는 일부 IoT Core 장치와 같이 x86 구성이 포함 된 앱 패키지가 실행 되지 않습니다.On some devices, an app package with the x86 configuration won't run, such as the Xbox or some IoT Core devices. 그러나 PC의 경우 x86 패키지를 선택 하는 것이 가장 안전 하며 장치 배포에 대 한 가장 큰 접근 방법이 있습니다.However, for a PC, an x86 package is the safest choice and has the largest reach for device deployment. Windows 10 장치의 상당 부분은 x86 버전의 Windows를 계속 실행 합니다.A substantial portion of Windows 10 devices continue to run the x86 version of Windows.

X64x64

이 구성은 x86 구성 보다 덜 자주 사용 됩니다.This configuration is used less frequently than the x86 configuration. 이 meta-configuation는 Windows 10 64 비트 버전을 사용 하는 데스크톱, Xbox의 UWP 앱및 Intel Joule의 Windows 10 IoT Core를 사용 하 여 데스크톱에 대해 예약 되어 있습니다.It should be noted that this configuation is reserved for desktops using 64-bit versions of Windows 10, UWP apps on Xbox, and Windows 10 IoT Core on the Intel Joule.

ARM 및 ARM64ARM and ARM64

ARM 구성의 Windows 10에는 데스크톱 Pc, 모바일 장치 및 일부 IoT Core 장치 (Rasperry Pi 2, Raspberry Pi 3 및 DragonBoard)가 포함 되어 있습니다.The Windows 10 on ARM configuration includes desktop PCs, mobile devices, and some IoT Core devices (Rasperry Pi 2, Raspberry Pi 3, and DragonBoard). ARM 데스크톱 Pc의 windows 10은 Windows 제품군에 새로 추가 된 기능 이므로 UWP 앱 개발자는 이러한 Pc에서 최상의 환경을 위해 ARM 패키지를 스토어에 제출 해야 합니다.Windows 10 on ARM desktop PCs are a new addition to the Windows family, so if you are UWP app developer, you should submit ARM packages to the Store for the best experience on these PCs.

참고

ARM64 플랫폼을 기본적으로 대상으로 하는 UWP 응용 프로그램을 빌드하려면 Visual Studio 2017 버전 15.9 이상이 있어야 합니다.To build your UWP application to natively target the ARM64 platform, you must have Visual Studio 2017 version 15.9 or later. 자세한 내용은 이 블로그 게시물을 참조하세요.For more information, see this blog post.

자세한 내용은 ARM의 Windows 10을 참조 하십시오.For more information, see Windows 10 on ARM. 빌드를 확인 하 여 ARM의 Windows 10 데모를 보고 작동 방식에 대해 자세히 알아보세요.Check out this //Build talk to see a demo of Windows 10 on ARM and learn more about how it works.

IoT 관련 항목에 대 한 자세한 내용은 Visual Studio를 사용 하 여 앱 배포를 참조 하세요.For more information about IoT specific topics, see Deploying an App with Visual Studio.