基于Material Design的Android用户界面设计

基于Material Design的Android用户界面设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , (伊恩.G.克利夫顿) ,
2016-10
版次: 01
ISBN: 9787121300349
定价: 129.00
装帧: 平装
开本: 16开
纸张: 其他
页数: 460页
正文语种: 简体中文
36人买过
  • 本书以木工工具应用为例,演示如何确定产品目标,接着利用现有视图等要素从零开始搭建整个应用,然后使用高级功能进一步优化代码及资源,以达到“精心设计”的目的。另外,本书附录提供了应用推广所需物料等细节。全书内容覆盖面广,结构合理,涵盖产品经理、设计人员、开发工程师及市场推广人员所需的基础理论、实战技巧和精彩案例,适合但不限于以上人群阅读。 郑磊 好大夫在线用户体验负责人,设计艺术学硕士,毕业于北京理工大学。曾就职于阿里巴巴、腾讯和搜狗科技,致力于互联网产品服务的用户体验提升。负责过的产品包括QQ阅读、QQ音乐、搜狗浏览器、搜狗号码通、搜狗手机助手等。 Ian G. Clifton,是西雅图A.R.O.的用户体验负责人,并且领导着Android开发团队,在那里,他开发了Saga――一种了解你的Android和iOS应用,为了让你以*少的沟通过*好的生活。在他的职业生涯中,他与很多设计师合作过,并且开发了一些著名的Android应用,例如,CNET News、CBS News、Survivor、Big Brother和Rick Steves’Audio Europe。__eol__  Ian喜爱科技、艺术和用户体验,这让他走过许多不同的道路。除了Android开发,他还做过平台、网络和桌面的开发工作。他作为卫星、宽频和遥测系统的短期员工供职于美国空军,而且也用铅笔、画笔和相机创作了相当数量的艺术作品。 目录
    序 XVII
    第1部分 Android 用户界面基础
    第1章 Android界面和Material Design 1
    Android设计简史 2
    Material Design 4
    基本概念 4
    交互和动画 7
    字体 8
    测量和对齐 9
    Android设计站点 10
    核心原则 10
    做一件事并把它做好 10
    与其他应用友好相处 12
    视觉、视觉、重要的视觉 13
    简单但强大 14
    平台一致性 15
    适应用户 16
    标准组件 17
    系统栏 17
    通知系统 18
    应用栏 19
    Tab 和侧边式抽屉导航 20
    FAB 20
    支持多种设备 21
    避免让人痛苦的错误 22
    菜单键 22
    长按 22
    通知图标 22
    来自其他平台的样式 23
    小结 23
    第2章 理解view――用户界面的构架模块 25
    什么是view 26
    View ID 28
    理解view 尺寸 29
    显示文本 33
    显示图片 38
    背景 38
    聚集用户输入的view 40
    其他值得关注的view 44
    事件的监听 47
    其他监听器 48
    小结 48
    第3章 用ViewGroup与Fragment创建全布局 49
    理解ViewGroup以及常见的实现方式 50
    其他值得关注的ViewGroup 61
    用Fragment封装view逻辑 63
    Fragment 的生命周期 64
    给予 Fragment 数据 65
    与Activity 进行通讯 66
    执行Fragment 的事务 69
    争议 70
    支持库 70
    CardView 库 72
    Design 库 72
    GridLayout 库 73
    Leanback 库 73
    MediaRouter 库 73
    Palette 库 73
    RecyclerView 库 74
    注解支持库 74
    小结 74
    第4章 添加应用的图形和资源 77
    Android中资源的介绍 78
    资源限定符 78
    理解密度 83
    可支持的图片文件 84
    栅格图片 85
    矢量图片 86
    9-patch图片 86
    XML可绘制对象 88
    Layer List 89
    State List 90
    Level List 93
    其他资源 103
    Strings 104
    数组 105
    颜色 106
    尺寸 107
    动画 107
    ID 107
    菜单 108
    小结 109
    第2 部分 完整的设计和开发过程
    第5章 开始一个新的应用 111
    设计方法 112
    常用方法 112
    以用户为中心的设计 112
    确定目标 115
    用户目标 116
    用户模型 117
    产品目标 117
    设备和配置支持 118
    概要流程图 119
    线框图 122
    从导航开始 125
    接着进入内容模块 128
    详情页面的线框图 130
    支持多种设备 132
    命名惯例 132
    原始资源 134
    小结 135
    第6章 原型和开发应用基础 137
    组织为Activity和Fragment 138
    创建第一个原型 139
    Tab 140
    抽屉导航(Navigation Drawer) 142
    Tool 展示 145
    Tab Fragment 151
    Tool Details 165
    评估第一个原型 170
    与用户一起工作 171
    完全开放 171
    明确目标 172
    动态目标 172
    真实的用户反馈 172
    下一步 175
    小结 176
    第7章 设计视觉效果 177
    线框和图形设计 178
    工具 178
    风格 179
    拟物设计 179
    极简设计 180
    扁平化设计 180
    Material Design 181
    光源 181
    颜色 182
    相关科学 182
    选择颜色 185
    木工应用 189
    文本注意事项 189
    文本对比 190
    文字尺寸、样式和大写 191
    文本间距 191
    文本阴影 192
    自定义字体 192
    易懂的用语 194
    其他注意事项 194
    变化的文本长度 194
    图片的有效性和尺寸 195
    透明度和3× 规则 195
    标准图标 196
    导航和过渡 196
    错误情况 196
    设计步骤 197
    小结 201
    第8章 实现设计方案 203
    和设计师一起工作 204
    切出图形资产 205
    简单切图 205
    9-patch 图片 207
    生成可替代尺寸 210
    主题和样式 211
    把comps拆为多个view 212
    开发木工应用 213
    主屏幕 214
    工具列表 224
    工具详情 238
    多种设备上的基本测试 242
    小结 243
    第9章 用动画出彩 245
    动画的目的 246
    view动画(View Animation ) 246
    属性动画(Property Animation) 247
    控制Property Animation 249
    监听器 249
    类型Evaluator 250
    Time Interpolator 253
    关键帧 255
    ViewPropertyAnimator 256
    错误提示动画 256
    动画图标 261
    制作矢量图标动画 261
    动画化栅格图标 266
    简单的转场 267
    屏幕转场 268
    Activity 转场 272
    圆形显现过渡 276
    总结 279
    第3 部分 Android 用户界面的高级应用篇
    第10章 使用高级技巧 281
    识别Jank 282
    用Systrace理解Jank 283
    优化图片 290
    压缩图片 290
    使用正确的大小 292
    使用图片缓存 296
    额外的性能提高 302
    控制垃圾回收 302
    View Holder 模式 303
    消除过度绘制 306
    Hierarchy Viewer 309
    找到丢失的view 312
    消除不必要的view 312
    导出为PSD 文件 312
    自定义字体 313
    复杂的TextView 316
    存在的Span 316
    复杂文本的Spans 使用 318
    RecyclerView 320
    布局管理器 321
    适配器 321
    条目Animator 322
    条目装饰 322
    总结 322
    第11章 处理Canvas和高级绘制 325
    创作自定义Drawable 326
    基本概念 326
    其他的重要方法 327
    Paint 327
    Canvas 328
    处理文本 328
    一个简单的文本Drawable 328
    更好的Text Drawable 331
    处理图片 333
    色彩过滤器 336
    Lighting Color Filter 336
    色彩矩阵 337
    PorterDuff 图片合成 338
    着色器 349
    圆形图片 349
    渐变淡化 352
    总结 355
    第12章 开发自定义view 357
    基本概念 358
    测量 358
    布局 359
    绘制 360
    保存和恢复状态 360
    创建一个自定义View 361
    测量 363
    处理布局Layout 364
    建立Bitmap 365
    保存和恢复状态 367
    总结 375
    第13章 处理输入和滚动 377
    触碰输入 378
    其他形式的输入 379
    创建一个自定义View 380
    创建初始自定义View 文件 380
    测量 386
    绘制 390
    准备触碰输入 395
    处理触碰输入 399
    其他注意事项 416
    总结 417
    附录A Google Play资源文件 419
    附录B 常用任务参考 437
  • 内容简介:
    本书以木工工具应用为例,演示如何确定产品目标,接着利用现有视图等要素从零开始搭建整个应用,然后使用高级功能进一步优化代码及资源,以达到“精心设计”的目的。另外,本书附录提供了应用推广所需物料等细节。全书内容覆盖面广,结构合理,涵盖产品经理、设计人员、开发工程师及市场推广人员所需的基础理论、实战技巧和精彩案例,适合但不限于以上人群阅读。
  • 作者简介:
    郑磊 好大夫在线用户体验负责人,设计艺术学硕士,毕业于北京理工大学。曾就职于阿里巴巴、腾讯和搜狗科技,致力于互联网产品服务的用户体验提升。负责过的产品包括QQ阅读、QQ音乐、搜狗浏览器、搜狗号码通、搜狗手机助手等。 Ian G. Clifton,是西雅图A.R.O.的用户体验负责人,并且领导着Android开发团队,在那里,他开发了Saga――一种了解你的Android和iOS应用,为了让你以*少的沟通过*好的生活。在他的职业生涯中,他与很多设计师合作过,并且开发了一些著名的Android应用,例如,CNET News、CBS News、Survivor、Big Brother和Rick Steves’Audio Europe。__eol__  Ian喜爱科技、艺术和用户体验,这让他走过许多不同的道路。除了Android开发,他还做过平台、网络和桌面的开发工作。他作为卫星、宽频和遥测系统的短期员工供职于美国空军,而且也用铅笔、画笔和相机创作了相当数量的艺术作品。
  • 目录:
    目录
    序 XVII
    第1部分 Android 用户界面基础
    第1章 Android界面和Material Design 1
    Android设计简史 2
    Material Design 4
    基本概念 4
    交互和动画 7
    字体 8
    测量和对齐 9
    Android设计站点 10
    核心原则 10
    做一件事并把它做好 10
    与其他应用友好相处 12
    视觉、视觉、重要的视觉 13
    简单但强大 14
    平台一致性 15
    适应用户 16
    标准组件 17
    系统栏 17
    通知系统 18
    应用栏 19
    Tab 和侧边式抽屉导航 20
    FAB 20
    支持多种设备 21
    避免让人痛苦的错误 22
    菜单键 22
    长按 22
    通知图标 22
    来自其他平台的样式 23
    小结 23
    第2章 理解view――用户界面的构架模块 25
    什么是view 26
    View ID 28
    理解view 尺寸 29
    显示文本 33
    显示图片 38
    背景 38
    聚集用户输入的view 40
    其他值得关注的view 44
    事件的监听 47
    其他监听器 48
    小结 48
    第3章 用ViewGroup与Fragment创建全布局 49
    理解ViewGroup以及常见的实现方式 50
    其他值得关注的ViewGroup 61
    用Fragment封装view逻辑 63
    Fragment 的生命周期 64
    给予 Fragment 数据 65
    与Activity 进行通讯 66
    执行Fragment 的事务 69
    争议 70
    支持库 70
    CardView 库 72
    Design 库 72
    GridLayout 库 73
    Leanback 库 73
    MediaRouter 库 73
    Palette 库 73
    RecyclerView 库 74
    注解支持库 74
    小结 74
    第4章 添加应用的图形和资源 77
    Android中资源的介绍 78
    资源限定符 78
    理解密度 83
    可支持的图片文件 84
    栅格图片 85
    矢量图片 86
    9-patch图片 86
    XML可绘制对象 88
    Layer List 89
    State List 90
    Level List 93
    其他资源 103
    Strings 104
    数组 105
    颜色 106
    尺寸 107
    动画 107
    ID 107
    菜单 108
    小结 109
    第2 部分 完整的设计和开发过程
    第5章 开始一个新的应用 111
    设计方法 112
    常用方法 112
    以用户为中心的设计 112
    确定目标 115
    用户目标 116
    用户模型 117
    产品目标 117
    设备和配置支持 118
    概要流程图 119
    线框图 122
    从导航开始 125
    接着进入内容模块 128
    详情页面的线框图 130
    支持多种设备 132
    命名惯例 132
    原始资源 134
    小结 135
    第6章 原型和开发应用基础 137
    组织为Activity和Fragment 138
    创建第一个原型 139
    Tab 140
    抽屉导航(Navigation Drawer) 142
    Tool 展示 145
    Tab Fragment 151
    Tool Details 165
    评估第一个原型 170
    与用户一起工作 171
    完全开放 171
    明确目标 172
    动态目标 172
    真实的用户反馈 172
    下一步 175
    小结 176
    第7章 设计视觉效果 177
    线框和图形设计 178
    工具 178
    风格 179
    拟物设计 179
    极简设计 180
    扁平化设计 180
    Material Design 181
    光源 181
    颜色 182
    相关科学 182
    选择颜色 185
    木工应用 189
    文本注意事项 189
    文本对比 190
    文字尺寸、样式和大写 191
    文本间距 191
    文本阴影 192
    自定义字体 192
    易懂的用语 194
    其他注意事项 194
    变化的文本长度 194
    图片的有效性和尺寸 195
    透明度和3× 规则 195
    标准图标 196
    导航和过渡 196
    错误情况 196
    设计步骤 197
    小结 201
    第8章 实现设计方案 203
    和设计师一起工作 204
    切出图形资产 205
    简单切图 205
    9-patch 图片 207
    生成可替代尺寸 210
    主题和样式 211
    把comps拆为多个view 212
    开发木工应用 213
    主屏幕 214
    工具列表 224
    工具详情 238
    多种设备上的基本测试 242
    小结 243
    第9章 用动画出彩 245
    动画的目的 246
    view动画(View Animation ) 246
    属性动画(Property Animation) 247
    控制Property Animation 249
    监听器 249
    类型Evaluator 250
    Time Interpolator 253
    关键帧 255
    ViewPropertyAnimator 256
    错误提示动画 256
    动画图标 261
    制作矢量图标动画 261
    动画化栅格图标 266
    简单的转场 267
    屏幕转场 268
    Activity 转场 272
    圆形显现过渡 276
    总结 279
    第3 部分 Android 用户界面的高级应用篇
    第10章 使用高级技巧 281
    识别Jank 282
    用Systrace理解Jank 283
    优化图片 290
    压缩图片 290
    使用正确的大小 292
    使用图片缓存 296
    额外的性能提高 302
    控制垃圾回收 302
    View Holder 模式 303
    消除过度绘制 306
    Hierarchy Viewer 309
    找到丢失的view 312
    消除不必要的view 312
    导出为PSD 文件 312
    自定义字体 313
    复杂的TextView 316
    存在的Span 316
    复杂文本的Spans 使用 318
    RecyclerView 320
    布局管理器 321
    适配器 321
    条目Animator 322
    条目装饰 322
    总结 322
    第11章 处理Canvas和高级绘制 325
    创作自定义Drawable 326
    基本概念 326
    其他的重要方法 327
    Paint 327
    Canvas 328
    处理文本 328
    一个简单的文本Drawable 328
    更好的Text Drawable 331
    处理图片 333
    色彩过滤器 336
    Lighting Color Filter 336
    色彩矩阵 337
    PorterDuff 图片合成 338
    着色器 349
    圆形图片 349
    渐变淡化 352
    总结 355
    第12章 开发自定义view 357
    基本概念 358
    测量 358
    布局 359
    绘制 360
    保存和恢复状态 360
    创建一个自定义View 361
    测量 363
    处理布局Layout 364
    建立Bitmap 365
    保存和恢复状态 367
    总结 375
    第13章 处理输入和滚动 377
    触碰输入 378
    其他形式的输入 379
    创建一个自定义View 380
    创建初始自定义View 文件 380
    测量 386
    绘制 390
    准备触碰输入 395
    处理触碰输入 399
    其他注意事项 416
    总结 417
    附录A Google Play资源文件 419
    附录B 常用任务参考 437
查看详情
您可能感兴趣 / 更多
基于Material Design的Android用户界面设计
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
基于Material Design的Android用户界面设计
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
基于Material Design的Android用户界面设计
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
基于Material Design的Android用户界面设计
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
基于Material Design的Android用户界面设计
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
基于Material Design的Android用户界面设计
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
基于Material Design的Android用户界面设计
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
基于Material Design的Android用户界面设计
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
基于Material Design的Android用户界面设计
最后一章
[美]厄尼·派尔
基于Material Design的Android用户界面设计
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
基于Material Design的Android用户界面设计
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
基于Material Design的Android用户界面设计
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译