Windows 10 개발-적응 형 디자인
Windows 10에서 UWP (유니버설 Windows 플랫폼) 응용 프로그램은 이제 다음과 같은 여러 장치 제품군에서 실행됩니다.
Desktop device family − 태블릿, 노트북, PC
Mobile device family − Windows Phone, 패 블릿
IoT device family − 웨어러블 또는 가전 제품과 같은 소형 장치
Team device family − 표면 허브
각 장치 제품군에는 고유 한 화면과 창 크기가 있습니다. 그렇다면 화면 크기와 입력 방법이 크게 다른 여러 장치에서 훌륭한 사용자 경험을 제공하는 앱을 디자인하는 방법은 무엇입니까?
여러 장치 제품군에 맞게 응용 프로그램을 설계하려면 몇 가지 추가 고려 사항, 계획 및 설계가 필요합니다. Windows 10 UWP는 여러 장치에 대해 훨씬 쉽게 디자인하고 플랫폼 컨트롤에서 지원하는 다양한 화면 및 창 크기에 걸쳐 자동으로 확장 할 수 있도록하는 기본 제공 기능 및 범용 구성 요소 집합을 제공합니다.
새로운 내장 기능
다음은 개발자가 UWP 애플리케이션을 만드는 동안 사용할 수있는 새로운 기능입니다. 이러한 기능은 자동이며 무료입니다.
효과적인 픽셀 및 플랫폼 확장
UWP 응용 프로그램이 Windows 10에서 지원하는 모든 장치에서 실행되면-
시스템은 알고리즘을 사용하여 컨트롤, 글꼴 및 기타 UI 요소가 현재 실행중인 장치의 화면에 표시되는 방식을 정규화합니다.
스케일링 알고리즘은보기 거리와 화면 밀도 (인치당 픽셀 수)를 제어하여 실제 크기가 아닌 예상 크기에 맞게 최적화합니다.
크기 조정 알고리즘은 10 피트 떨어진 Surface Hub의 36 픽셀 글꼴이 몇 인치 떨어진 5 인치 휴대폰의 36 픽셀 글꼴만큼 사용자가 읽을 수 있도록합니다.
범용 입력 및 스마트 상호 작용
유니버설 Windows 플랫폼에는 모든 장치에 대한 입력을 이해하는 기본 제공 스마트 상호 작용 입력 시스템이 있습니다. 예를 들어, 응용 프로그램에서 클릭 상호 작용을 디자인 할 때 클릭이 실제 마우스 클릭에서 발생하는지 아니면 손가락 탭에서 발생하는지 알 필요가 없습니다. 시스템이 자동으로 수행합니다.
범용 빌딩 블록
UWP (유니버설 Windows 플랫폼)에서 여러 장치 제품군에 대한 응용 프로그램을 더 쉽게 디자인 할 수있는 몇 가지 중요한 구성 요소가 있습니다.
범용 컨트롤
UWP는 모든 Windows 10 장치에서 잘 작동하도록 보장되는 유니버설 컨트롤 집합을 제공합니다.
이 '범용 컨트롤'목록에는 라디오 버튼, 콤보 상자 및 텍스트 상자 등과 같은 일반적인 컨트롤이 포함되어 있습니다.
또한 다음과 같은 정교한 컨트롤이 포함되어 있습니다. grid view 과 list view 데이터 스트림과 템플릿에서 항목 목록을 생성 할 수 있습니다.
유니버설 스타일
UWP 앱은 이러한 기능을 제공하는 기본 스타일 집합을 자동으로 가져옵니다.
앱에 밝거나 어두운 테마를 자동으로 부여하는 스타일 세트입니다.
상호 작용을위한 기본 애니메이션.
고 대비 모드에 대한 자동 지원.
다른 언어에 대한 자동 지원. 기본 스타일은 Windows가 지원하는 모든 언어에 대해 올바른 글꼴을 자동으로 선택합니다. 동일한 앱에서 여러 언어를 사용할 수도 있으며 제대로 표시됩니다.