第1章 用户体验(UE)与界面设计(UI)简介 1
1.1 什么是用户体验(UE) 1
1.1.1 无处不在的用户体验 1
1.1.2 良好用户体验的特点 3
1.1.3 APP中UE设计需要考虑的问题 5
1.2 什么是用户界面(UI) 7
1.2.1 从用户体验到用户界面 7
1.2.2 移动APP要关注用户界面设计 8
1.3 结论 10
第2章 Android平台介绍 11
2.1 主流的移动应用开发系统平台 11
2.1.1 iOS平台 11
2.1.2 Android平台 13
2.1.3 Windows Phone平台 16
2.2 Android的不同版本 18
2.2.1 Android 1.x系列 18
2.2.2 Android 2.x系列 19
2.2.3 Android 3.x系列 20
2.2.4 Android 4.x系列 22
2.2.5 Android 5.x系列 24
2.3 常见的Android设备 25
2.3.1 智能手机 26
2.3.2 平板电脑 32
2.3.3 其他智能设备 33
2.4 Android的碎片化问题 34
2.4.1 碎片及其产生的原因 34
2.4.2 碎片化产生的影响 35
2.5 结论 37
第3章 从心理模型到UE设计 38
3.1 心理模型 38
3.1.1 什么是心理模型 38
3.1.2 理解用户心理模型的重要作用 40
3.2 UCD模式下UE设计的基本流程 42
3.2.1 有效的市场调查 42
3.2.2 研究真正的用户 46
3.2.3 准确理解用户需求 48
3.2.4 确定用户的核心目标 50
3.2.5 设计APP原型 51
3.3 UE设计中的敏感要素 54
3.3.1 功能可见 54
3.3.2 减少记忆 56
3.3.3 响应时间 58
3.4 结论 60
第4章 开始UI设计 61
4.1 格式塔原理——UI设计的魔法棒 61
4.1.1 格式塔原理概述 61
4.1.2 组别划分类原理 62
4.1.3 整体感知类原理 63
4.1.4 吸引注意类原理 65
4.2 确定UI的设计风格 66
4.2.1 拟物化风格 66
4.2.2 扁平化风格 66
4.2.3 手绘体风格 70
4.3 合理使用色彩设计UI 70
4.3.1 人对色彩的感知 70
4.3.2 结合硬件选用色彩 72
4.3.3 根据用户需求使用色彩 72
4.3.4 色彩的使用准则 74
4.4 设计APP的图标 75
4.4.1 设计图标需遵循的原则 75
4.4.2 Android应用图标的设计规范 76
4.4.3 设计图标的几种思路 77
4.5 结论 77
第5章 可伸缩的UI 78
5.1 与UI有关的术语 78
5.1.1 屏幕分辨率 78
5.1.2 屏幕尺寸 80
5.1.3 屏幕密度 80
5.1.4 屏幕无关像素与刻度无关像素 81
5.2 为资源配置限定符 82
5.2.1 与屏幕有关的限定符 83
5.2.2 语言限定符 85
5.2.3 其他限定符 86
5.2.4 组合限定符 86
5.3 可伸缩的图形 86
5.3.1 九宫格图(Nine-Patch) 86
5.3.2 用XML定义的简单图形 88
5.3.3 动态绘制图形 90
5.4 响应式设计 91
5.4.1 概述 91
5.4.2 响应式设计的适用场景 92
5.4.3 为Android应用设计响应式UI 93
5.4.4 一些响应式UI设计工具 97
5.5 结论 99
第6章 Material Design视觉设计语言 100
6.1 Material Design简介 100
6.1.1 目标 101
6.1.2 设计原则 102
6.2 Material Design的细节 105
6.2.1 用动画建立有意义的关联 105
6.2.2 用明艳的色彩指引视觉 107
6.2.3 形式多样的按钮 108
6.2.4 字体与排版 110
6.3 结论 112
附录 113
附录A 常见的Android用户体验设计准则 113
附录B Android应用设计规范 115
附录C Android UI设计的10个建议 117
附录D Android中常见的颜色与值对照表 123
参考文献 124
后记 129