Windows 10开发 - 自适应设计

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

  • 桌面设备系列 : 平板电脑,笔记本电脑,个人电脑

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

  • 物联网设备系列 : 紧凑型设备,如可穿戴设备或家用电器

  • 团队设备系列 :  Surface hub

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

为多个设备系列设计应用程序需要一些额外的考虑,计划,和设计. Windows 10 UWP提供了一组内置功能和通用构建块,使得设计多个设备变得更加容易,并且可以跨平台控件支持的不同屏幕和窗口大小自动扩展.

新的内置功能

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

有效像素和平台缩放

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

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

  • 缩放算法,控制观看距离和屏幕密度(每英寸像素数),以优化所需的尺寸(而非物理尺寸).

  • 缩放算法确保10英尺外的Surface Hub上的36 px字体与5英寸手机上的36 px字体(几英寸)一样可读离开.

缩放算法

通用输入和智能交互

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

通用构建模块

有一些有价值的构建块,可以更轻松地设计应用程序通用Windows平台(UWP)中的多个设备系列.

通用控件

UWP提供一组通用控件,保证在所有设备上都能正常运行Windows 10设备.

  • 此"通用控件"列表包含常用控件,如单选按钮,组合框和文本框等.

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

通用样式

UWP应用自动获取默认的样式集,为您提供这些功能和减号;

  • 一组样式,可自动为您的应用程序提供亮或暗主题.

  • 交互的默认动画.

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

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