第一部分NUI简介 2
第1章 简介 2
第2章 自然用户界面 6
2.1开宗明义 6
2.2 NUI应用 7
2.3经验教训:第一台苹果平板电脑 7
2.4设计原则 9
2.5小结 9
第3章 生态位:计算机、社会环境和工作方式 11
3.1开宗明义 11
3.2 NUI应用 13
3.3经验教训 14
3.4设计原则 14
3.5小结 14
第二部分NUI的设计风格 16
第4章 大道至简 16
4.1开宗明义 16
4.2 NUI应用 16
4.3经验教训 16
4.4设计原则 17
4.5小结 18
第5章 使用环境 19
5.1开宗明义 19
5.2 NUI应用 20
5.3经验教训 21
5.4设计原则 21
5.5小结 22
5.6扩展阅读 22
第6章 空间N U I 24
6.1开宗明义 24
6.2 NUI应用 24
6.3经验教训 24
6.4设计原则 25
6.4.1支持使用2D平面空间 25
6.4.2坚持3D空间利用原则(Z轴) 26
6.5小结 26
6.6扩展阅读 27
第7章 社交N U I 28
7.1开宗明义 28
7.2 NUI应用 28
7.3经验教训 29
7.4用户间任务配对 29
7.5设计原则 30
7.6扩展阅读 31
第8章 无缝体验 32
8.1开宗明义 32
8.2经验教训 32
8.3 NUI应用 32
8.4小结 34
8.5扩展阅读 34
第9章 超现实 35
9.1开宗明义 35
9.2经验教训 36
9.3 NUI应用 37
9.4小结 38
9.5扩展阅读 38
第10章 脚手架 39
10.1开宗明义 39
10.2 NUI应用 39
10.3经验教训 40
10.4设计原则 40
10.5小结 42
10.6扩展阅读 42
第11章 用户大不同 43
11.1开宗明义 43
11.2 NUI应用 43
11.3经验教训 43
11.4设计原则 44
11.5小结 45
第三部分 新技术:理解和技术工件 48
第12章 输入的状态转换模型 48
12.1开宗明义 48
12.2 NUI应用 49
12.3经验教训 50
12.4设计原则 51
12.5小结 53
12.6扩展阅读 53
第13章 胖手指 54
13.1开宗明义 54
13.2 NUI应用 55
13.3经验教训 55
13.4设计原则 56
13.4.1让东西更大 56
13.4.2调整触摸点时考虑用户的感知 56
13.4.3冰山化目标 56
13.4.4削弱直接触摸的角色 57
13.5小结 59
13.6扩展阅读 60
第14章 不遗漏任何一次触摸:反馈必不可少 61
14.1开宗明义 61
14.2 NUI应用 62
14.3经验教训 63
14.4谬误来源 64
14.4.1激活事件 64
14.4.2胖手指 64
14.4.3激活 64
14.4.4无响应的内容 65
14.4.5意外激活 65
14.4.6多个捕获状态 65
14.4.7实际操控限制 65
14.4.8远程交互 65
14.4.9被盗的捕获 65
14.4.10桌面杂物 66
14.5触点可视化工具 66
14.6设计原则 66
14.7小结 72
第15章 触摸和空中手势 73
15.1开宗明义 73
15.2 NUI应用 73
15.3经验教训 73
15.3.1保留动作 74
15.3.2保留离合器 75
15.3.3多模态输入 76
15.4设计原则 76
15.5小结 77
15.6扩展阅读 77
第四部分 创建一种交互语言 80
第16章 机制、动态、美学(MDA)及其应用 80
16.1开宗明义 80
16.2 NUI应用 83
16.3经验教训 84
16.4设计原则 85
16.5小结 85
16.6扩展阅读 85
第17章 新的原语 87
17.1开宗明义 87
17.2 NUI应用 88
17.3经验教训 89
17.3.1鼠标的优势 89
17.3.2鼠标的劣势 89
17.3.3触笔的劣势 90
17.3.4触笔的优势 90
17.3.5设计新的原语 90
17.4设计原则 92
17.4.1让初学者和专家的原语集合交叠 92
17.4.2多少原语才合适 92
17.4.3构建和评估原语 93
17.5小结 94
17.6扩展阅读 95
第18章 解构手势 96
18.1开宗明义 96
18.2 NUI应用 97
18.3经验教训:模糊性 97
18.4设计原则 102
18.5小结 102
第19章 手势语言的属性 103
19.1开宗明义 103
19.2 NUI应用 104
19.3经验教训 104
19.3.1恒等 105
19.3.2否定 105
19.3.3倒置 106
19.3.4交换 107
19.4设计原则 108
19.5小结 108
19.6扩展阅读 109
第20章 自我提示手势 110
20.1开宗明义 110
20.2 NUI应用 110
20.3经验教训:CTRL热键对阵ALT热键 111
20.3.1 CTRL热键和竞争力鸿沟 111
20.3.2 ALT热键和新手到专家的无缝过渡 113
20.3.3标记菜单:第一个自我展示的手势 114
20.4设计准则 114
20.5小结 118
20.6扩展阅读 119
第21章 手势系统的模式和工作流模型 121
21.1开宗明义 121
21.2 NUI应用 121
21.3经验教训 122
21.3.1添加和删除流程选项 123
21.3.2拆分和合并模式 124
21.3.3调整流程动作 126
21.4设计原则 127
21.5小结 127
第五部分 没有触摸这回事 130
第22章 了解你的平台 130
22.1开宗明义 130
22.2 NUI应用 131
22.3经验教训 131
22.4设计原则 132
22.4.1功能对阵质量 133
22.4.2已表现对阵尚未表现 133
22.4.3感知对象 134
22.4.4感知信息 134
22.4.5显示屏属性 136
22.4.6汇总 136
22.5小结 137
第23章 基础必行 139
23.1开宗明义 139
23.2 NUI应用 139
23.3经验教训 139
23.4设计原则 140
23.5小结 141
23.6扩展阅读 141
第24章 触点的数量 142
24.1开宗明义 142
24.2 NUI应用 142
24.3经验教训 142
24.3.1加速器和修改器 143
24.3.2为第二根手指触摸做设计 143
24.3.3单用户设计对阵多用户设计 145
24.4设计原则 146
24.5小结 147
24.6扩展阅读 147
第25章 触点数据:形状、压力和悬停 148
25.1开宗明义 148
25.2 NUI应用 148
25.3经验教训 149
25.4设计原则 151
25.4.1触点数据 151
25.4.2悬停 151
25.4.3压力 151
25.4.4联合起来 153
25.5小结 153
25.6扩展阅读 154
第26章 垂直、水平和移动 156
26.1开宗明义 156
26.2 NUI应用 156
26.3经验教训 156
26.4设计原则 157
26.4.1生物力学和触点形状 157
26.4.2交互区和隐私 157
26.4.3窗口和非窗口 158
26.4.4底盘手势对阵触摸手势 158
26.5小结 159
第六部分 过程:你怎样实现目标 162
第27章 用户派生的界面 162
27.1开宗明义 162
27.2 NUI应用 162
27.3经验教训 163
27.4设计原则 163
27.5小结 164
27.6扩展阅读 164
第28章 假手势识别的教训 165
28.1开宗明义 165
28.2 NUI应用 166
28.3经验教训 166
28.3.1假阳性识别 166
28.3.2假阴性识别 166
28.3.3调整以平衡识别 167
28.3.4用户猜测和学习 167
28.3.5修剪你的手势语言 168
28.3.6不一致的手势语言 168
28.3.7迷信行为 169
28.4设计原则 169
28.5小结 170
28.6扩展阅读 170
第29章 修改版RITE 171
29.1开宗明义 171
29.2 NUI应用 171
29.3经验教训 171
29.4设计原则 172
29.5小结 173
29.6扩展阅读 173
第30章NUI工程略谈 174
30.1开宗明义 174
30.2经验教训 175
30.3 NUI应用 176
30.4小结 177