- Windows 10 开发教程
- Windows 10 - 首页
- Windows 10 - 简介
- Windows 10 – UWP
- Windows 10 – 第一个应用
- Windows 10 - 应用商店
- Windows 10 - XAML 控件
- Windows 10 - 数据绑定
- Windows 10 - XAML 性能
- Windows 10 - 自适应设计
- Windows 10 - 自适应 UI
- Windows 10 - 自适应代码
- Windows 10 - 文件管理
- Windows 10 - SQLite 数据库
- Windows 10 – 通信
- Windows 10 - 应用本地化
- Windows 10 - 应用生命周期
- Windows 10 - 后台执行
- Windows 10 - 应用服务
- Windows 10 - Web 平台
- Windows 10 - 连接体验
- Windows 10 - 导航
- Windows 10 - 网络
- Windows 10 - 云服务
- Windows 10 - 实时磁贴
- Windows 10 - 共享契约
- Windows 10 - 移植到 Windows
- Windows 10 有用资源
- Windows 10 - 快速指南
- Windows 10 - 有用资源
- Windows 10 - 讨论
Windows 10 开发 - 自适应设计
在 Windows 10 中,通用 Windows 平台 (UWP) 应用程序现在可以在许多设备系列上运行,例如:
桌面设备系列 − 平板电脑、笔记本电脑、PC
移动设备系列 − Windows 手机、平板手机
物联网设备系列 − 紧凑型设备,如可穿戴设备或家用电器
团队设备系列 − Surface Hub
每个设备系列都有自己的屏幕和窗口大小。那么如何设计一个应用程序,使其在多个屏幕尺寸和不同输入方式的设备上都能提供良好的用户体验呢?
为多个设备系列设计应用程序需要额外的考虑、计划和设计。Windows 10 UWP 提供了一套内置功能和通用构建块,使为多个设备设计和自动跨不同屏幕和窗口大小进行缩放变得更加容易,并由平台控件提供支持。
新的内置功能
以下是开发人员在创建 UWP 应用程序时可以使用的新功能。这些功能是自动且免费的。
有效像素和平台缩放
当您的 UWP 应用程序在任何 Windows 10 支持的设备上运行时,则:
系统使用一种算法来规范控件、字体和其他 UI 元素在当前运行设备的屏幕上显示的方式。
缩放算法控制观看距离和屏幕密度(每英寸像素数)以针对假设大小(而不是物理大小)进行优化。
缩放算法确保 Surface Hub 上 10 英尺外的 36 px 字体与 5 英寸手机上几英寸外的 36 px 字体对用户来说同样易读。
通用输入和智能交互
通用 Windows 平台内置了智能交互输入系统,可以理解所有设备的输入。例如,当您在应用程序中设计点击交互时,您无需知道点击来自实际的鼠标点击还是手指的轻触。系统会自动为您完成。
通用构建块
有一些有价值的构建块,使在通用 Windows 平台 (UWP) 中为多个设备系列设计应用程序变得更加容易。
通用控件
UWP 提供了一套通用控件,保证可以在所有 Windows 10 设备上正常工作。
此“通用控件”列表包含单选按钮、组合框和文本框等常用控件。
它还包含一些复杂的控件,如网格视图和列表视图,它们可以从数据流和模板生成项目列表。
通用样式
UWP 应用程序自动获得一组默认样式,为您提供以下功能:
一组样式,自动为您的应用提供浅色或深色主题。
交互的默认动画。
对高对比度模式的自动支持。
对其他语言的自动支持。我们的默认样式会自动为 Windows 支持的每种语言选择正确的字体。您甚至可以在同一个应用程序中使用多种语言,并且它们将正确显示。