《精彩绝伦的Android UI设计:响应式用户界面与设计模式》不仅详细讲解了Android应用UI设计需要掌握的Android平台相关的各项技术和特性,而且还全面总结了Android应用UI设计的方法、技巧、模式,以及反模式。
译者序
前言
第一部分 Android设计简介
第1章 用户界面设计和易用性入门
1.1 考虑技术与设计
1.2 理解心智模型
1.3 为用户设计
1.4 没有应用无所不精,选择适合自己的领域
1.5 你是专家,用户不是设计师
1.6 了解用户,为普通人设计
1.7 总结
第2章 不要马上开始编程
2.1 原型设计
2.2 设计工具
2.3 用户测试
2.4 总结
第3章 考虑为移动和触摸设备设计
3.1 为移动而设计
3.2 为触摸界面设计
3.3 总结
第4章 探索Android平台
4.1 Android平台的挑战
4.2 Android的版本
4.3 Android应用的发布
4.4 开源的意义是什么
4.5 总结
第二部分 Android平台的特性和UI组件
第5章 Android应用架构和在线指南
5.1 Android应用程序结构概览
5.2 Android项目结构概览
5.3 官方Android指南
5.4 总结
第6章 Android的意图系统
6.1 意图让应用程序相互协作
6.2 使用社交网络并分享
6.3 和浏览器一起工作
6.4 Android意图系统的工作原理
6.5 创建自定义行为
6.6 意图无处不在
6.7 意图与
第三方API
6.8 总结
第7章 Android应用的导航结构
7.1 Android导航系统的组件:活动和意图
7.2 Android导航控件
7.3 总结
第8章 主界面应用小部件
8.1 主界面应用小部件的使用
8.2 更新应用小部件数据
8.3 应用小部件布局和功能
8.4 实现应用小部件
8.5 总结
第9章 通知及告知用户
9.1 Android通知方法
9.2 何时通知用户
9.3 何时不要通知用户
9.4 避免使用弹出框
9.5 从状态栏通知中获得更多信息
9.6 总结
第10章 物理按键、输入法和传感器的设计
10.1 触摸屏的设计
10.2 手机物理按键的设计
10.3 软键盘的设计
10.4 物理键盘设计
10.5 方向键和轨迹球设计
10.6 触控笔设计
10.7 声控设计
10.8 外接键盘、鼠标和触摸板的设计
10.9 智能附件的设计
10.10 传感器的设计
10.11
第二块屏幕的设计
10.12 总结
第11章 平台用户界面组件的设计
11.1 使用用户界面小部件
11.2 自定义用户界面小部件
11.3 调整排版
11.4 使用图标
11.5 使用动画和过渡效果
11.6 总结
第三部分 可扩展的Android设计
第12章 管理Android资源
12.1 使用Android资源
12.2 屏幕密度设计
12.3 屏幕大小和形状的设计
12.4 语言和地区设置
12.5 设备控件的设计
12.6 平台版本的设计
12.7 设备模式的设计
12.8 总结
第13章 Android应用布局
13.1 Android布局策略
13.2 用XML文件和代码布局
13.3 布局的管理
13.4 定义布局的尺寸
13.5 滚动条
13.6 z轴的布局顺序
13.7 内边距和外边距
13.8 导入与合并布局文件
13.9 自定义布局
13.10 Android开发工具和用户界面生成器
13.11 调试布局
13.12 总结
第14章 可缩放的图形
14.1 九宫格图片
14.2 绘图XML
14.3 用代码绘制
14.4 总结
第15章 超越可缩放--响应式设计
15.1 Android设备不仅仅只是手机
15.2 了解响应式设计
15.3 制作响应式用户界面的常见方法
15.4 总结
第16章 实现响应式用户界面
16.1 片段简介
16.2 片段和活动结构
16.3 移植现存的应用
16.4 示例程序
16.5 总结
第四部分 Android UI设计模式
第17章 用户界面设计模式简介
17.1 用户界面设计模式
17.2 使用UI设计模式的好处
17.3 Android设计指南中的设计模式
17.4 本书介绍的用户界面设计模式
17.5 总结
第18章 用户操作设计模式
18.1 使用操作栏模式
18.2 使用快捷操作设计模式
18.3 使用操作抽屉设计模式
18.4 使用下拉刷新设计模式
18.5 使用滑动忽略的手势
18.6 总结
第19章 导航和布局设计模式
19.1 使用层叠图库
19.2 使用仪表盘
19.3 使用工作空间
19.4 使用分拆视图
19.5 根据上下文扩展的设计模式
19.6 使用侧边导航
19.7 总结
第20章 数据设计模式
20.1 使用动态列表
20.2 使用图片占位符设计模式
20.3 非强制登录模式
20.4 使用拖动重排手柄模式
20.5 总结
第21章 用户界面设计反模式
21.1 避免使用启动界面
21.2 避免使用引导界面
21.3 避免使用确认窗口
21.4 避免在界面上使用Back按钮
21.5 避免使用菜单按钮
21.6 避免隐藏状态栏
21.7 避免为快捷操作使用滑动覆盖层
21.8 避免使用非Android的设计
21.9 总结