📜  Windows 10开发-自适应设计

📅  最后修改于: 2020-11-18 10:06:32             🧑  作者: Mango


在Windows 10中,通用Windows平台(UWP)应用程序现在将在许多设备系列上运行,例如-

  • 台式设备系列-平板电脑,笔记本电脑,PC

  • 移动设备系列-Windows Phone,平板手机

  • IoT设备系列-紧凑型设备,例如可穿戴设备或家用电器

  • 团队设备系列-Surface集线器

每个设备系列都有自己的屏幕和窗口大小。那么,如何设计一款在屏幕尺寸和输入方法截然不同的多种设备上提供出色用户体验的应用程序呢?

为多个设备系列设计应用程序需要一些额外的考虑,计划和设计。 Windows 10 UWP提供了一组内置功能和通用构建块,这使得为多个设备进行设计变得容易得多,并且可以自动在平台控件支持的不同屏幕和窗口尺寸上进行缩放。

新的内置功能

以下是开发人员在创建UWP应用程序时可以使用的新功能。这些功能是自动和免费的。

有效像素和平台扩展

当您的UWP应用程序在Windows 10支持的任何设备上运行时,然后-

  • 系统使用一种算法来规范控件,字体和其他UI元素在当前正在其上运行的设备的屏幕上显示的方式。

  • 缩放算法可控制观看距离和屏幕密度(每英寸像素),以优化假定的尺寸(而不是物理尺寸)。

  • 缩放算法可确保10英尺外的Surface Hub上的36像素字体与几英寸外的5英寸手机上的36像素字体一样对用户可读。

缩放算法

通用输入和智能交互

通用Windows平台具有内置的智能交互输入系统,该系统可以理解所有设备的输入。例如,当您在应用程序中设计单击交互时,则无需知道该单击是来自实际的鼠标单击还是来自手指的点击。系统将自动为您执行此操作。

通用积木

有一些有价值的构件,这使在通用Windows平台(UWP)中为多个设备系列设计应用程序变得更加容易。

通用控件

UWP提供了一组通用控件,这些控件可以保证在所有Windows 10设备上正常运行。

  • 此“通用控件”列表包含单选按钮,组合框和文本框等通用控件。

  • 它还包含一些复杂的控件,例如网格视图列表视图,可以从数据流和模板中生成项目列表。

通用样式

UWP应用会自动获取一组默认样式,为您提供以下功能-

  • 一组样式,可自动为您的应用提供浅色或深色主题。

  • 交互的默认动画。

  • 自动支持高对比度模式。

  • 自动支持其他语言。我们的默认样式会自动为Windows支持的每种语言选择正确的字体。您甚至可以在同一应用中使用多种语言,它们会正确显示。