Windows 10 开发 – 自适应设计
Windows 10 开发 – 自适应设计
在 Windows 10 中,通用 Windows 平台 (UWP) 应用程序现在将在许多设备系列上运行,例如 –
-
桌面设备系列– 平板电脑、笔记本电脑、PC
-
移动设备系列– Windows Phones, phablets
-
物联网设备系列– 可穿戴设备或家用电器等紧凑型设备
-
团队设备系列– Surface hub
每个设备系列都有自己的屏幕和窗口大小。那么如何设计一个应用程序,在具有截然不同的屏幕尺寸和不同输入方法的多种设备上提供出色的用户体验?
为多个器件系列设计应用程序需要一些额外的考虑、规划和设计。Windows 10 UWP 提供了一组内置功能和通用构建块,可以更轻松地针对多个设备进行设计,并在平台控件支持的不同屏幕和窗口大小之间自动缩放。
新的内置功能
以下是开发人员在创建 UWP 应用程序时可以使用的新功能。这些功能是自动且免费的。
有效像素和平台缩放
当您的 UWP 应用程序在 Windows 10 支持的任何设备上运行时,则 –
-
该系统使用一种算法来规范控件、字体和其他 UI 元素在它当前运行的设备的屏幕上的显示方式。
-
缩放算法,控制观看距离和屏幕密度(每英寸像素数)以优化预期尺寸(而不是物理尺寸)。
-
缩放算法可确保 10 英尺外 Surface Hub 上的 36 像素字体对用户来说与几英寸外的 5 英寸手机上的 36 像素字体一样可读。
通用输入和智能交互
通用 Windows 平台具有内置的智能交互输入系统,可以理解所有设备的输入。例如,当你在你的应用程序中设计一个点击交互时,你不需要知道点击是来自实际的鼠标点击还是手指的点击。系统会自动为您完成。
通用积木
有一些有价值的构建块,可以更轻松地为通用 Windows 平台 (UWP) 中的多个设备系列设计应用程序。
通用控件
UWP 提供了一组通用控件,保证在所有 Windows 10 设备上都能正常运行。
-
此“通用控件”列表包含常用控件,如单选按钮、组合框和文本框等。
-
它还包含一些复杂的控件,如网格视图和列表视图,可以从数据流和模板生成项目列表。
通用样式
UWP 应用程序会自动获取一组默认样式,为您提供这些功能 –
-
一组样式,可自动为您的应用提供浅色或深色主题。
-
交互的默认动画。
-
自动支持高对比度模式。
-
自动支持其他语言。我们的默认样式会自动为 Windows 支持的每种语言选择正确的字体。您甚至可以在同一个应用程序中使用多种语言,它们将正确显示。