Ian G. Clifton是西雅图A.R.O.的用户体验负责人,并且领导着Android开发团队,在那里,他开发了Saga——一种了解你的Android和iOS应用,为了让你以最少的沟通过最好的生活。在他的职业生涯中,他与很多设计师合作过,并且开发了一些著名的Android应用,例如,CNET News、CBS News、Survivor、Big Brother和Rick Steves’Audio Europe。
Ian喜爱科技、艺术和用户体验,这让他走过许多不同的道路。除了Android开发,他还做过平台、网络和桌面的开发工作。他作为卫星、宽频和遥测系统的短期员工供职于美国空军,而且也用铅笔、画笔和相机创作了相当数量的艺术作品。
你可以在Twitter(http://twitter.com/IanGClifton)中收听Ian G. Clifton,还可以关注他的博客(http://blog.iangclifton.com)了解他关于移动开发的思想。他还发布了名为The Essentials of Android Application Development(《Android应用开发的要领》)的系列视频,你可以访问http://my.safaribooksonline.com/video/programming/Android/9780132996594。
第1部分 Android用户界面基础
第1章 Android用户界面概览 .................................................................1
Android设计简史 .................................................................................... 2
Android设计站点 .................................................................................... 2
核心原则 .................................................................................................. 3
标准组件 ................................................................................................ 12
支持多种设备 ........................................................................................ 14
值得注意的变化 .................................................................................... 16
小结 ........................................................................................................ 16
第2章 理解视图——用户界面的构架模块 ........................................ 17
什么是视图 ............................................................................................ 18
显示文本 ................................................................................................ 22
显示图片 ................................................................................................ 26
聚集用户输入的视图 ............................................................................ 29
其他值得关注的视图 ............................................................................ 32
事件的监听 ............................................................................................ 35
小结 ....................................................................................................... .36
第3章 用View Group与Fragment创建全布局 ..................................... 37
ViewGroup .............................................................................................. 38
Fragment .................................................................................................. 49
小结 ........................................................................................................ 52
第4章 添加应用的图形和资源 ............................................................ 53
Android中资源的介绍 .......................................................................... 54
资源限定符 ............................................................................................ 54
理解密度 ................................................................................................ 58
可支持的图片文件 ................................................................................ 59
9-patch图片 ............................................................................................ 60
XML可绘制对象 ................................................................................... 62
其他资源 ................................................................................................ 72
小结 ........................................................................................................ 76
第2部分 完整的设计和开发过程
第5章 开始一个新的应用 .......................................................................77
确定目标 ...................................................................................................78
概要流程图 ...............................................................................................81
线框图 .......................................................................................................82
小结 ...........................................................................................................95
第6章 开发应用的基础 ...........................................................................97
组织为Activity和Fragment .......................................................................98
把线框拆成视图 .....................................................................................106
创建主题和样式 .....................................................................................121
小结 .........................................................................................................122
第7章 定稿设计方案 ............................................................................. 123
线框和图形设计 .....................................................................................124
应用的视觉样式和个性 .........................................................................124
文本注意事项 .........................................................................................132
标准图标 .................................................................................................137
动态内容注意事项 .................................................................................138
导航和过渡 .............................................................................................139
错误情况 .................................................................................................139
小结 .........................................................................................................139
第8章 实现设计方案 ............................................................................. 141
和设计师一起工作 .................................................................................142
切出图形资产 .........................................................................................143
更新主题和样式 .....................................................................................147
把comps拆为多个视图 ..........................................................................148
提升效率 .................................................................................................153
多种设备上的基本测试 .........................................................................160
小结 .........................................................................................................162
第9章 进一步优化应用 ......................................................................... 163
层级查看器 .............................................................................................164
动画 .........................................................................................................170
自定义字体 .............................................................................................180
小结 .........................................................................................................184
第3部分 Android用户界面的高级话题
第10章 如何处理常用组件 ................................................................... 185
闪屏 ..........................................................................................................186
加载指示 ..................................................................................................196
复杂的TextView .......................................................................................198
自动加载的ListView ................................................................................203
小结 ..........................................................................................................208
第11章 为自定义组件而组合视图 ........................................................209
什么时候组合视图 ..................................................................................210
组合视图以实现其简单协作 ..................................................................210
完成一个多按钮切换开关 ......................................................................222
小结 ..........................................................................................................241
第12章 开发完全自定义的视图 ............................................................243
常用概念 ..................................................................................................244
开发自定义视图 ......................................................................................249
小结 ..........................................................................................................284
第13章 运用画布和高级绘图 .................................................................285
PorterDuff 图片合成 ................................................................................286
创建自定义的Drawable .............................................................................305
小结 ............................................................................................................310
第4部分 有益的指导和参考
附录A Google Play物料 .........................................................................311
应用描述 .................................................................................................312
修改记录 .................................................................................................313
应用图标 .................................................................................................313
屏幕截图 .................................................................................................314
主题图片 .................................................................................................315
推广图 .....................................................................................................320
视频(YouTube) ..................................................................................320
推广你的应用 .........................................................................................321
附录B 亚马逊应用商店物料 ................................................................ 323
概述 .........................................................................................................324
应用图标 .................................................................................................324
屏幕截图 .................................................................................................325
推广图 .....................................................................................................326
视频 .........................................................................................................327
附录C 常用任务参考 ............................................................................ 329
在操作栏中显示加载 .............................................................................330
撤销软键盘 .............................................................................................336
使用全屏模式 .........................................................................................337
让屏幕保持常亮 .....................................................................................338
确定设备物理屏幕尺寸 .........................................................................338
确定设备DPI ............................................................................................339
检查网络连接 ..........................................................................................340
检查当前线程是否是UI线程 .................................................................340
自定义视图属性 .....................................................................................341
《刑事程序中的透明性与正当性》内容简介:来自英美法系的对抗制理念在我国风靡一时。关于何谓“正当程序”,一些对抗制教条逐渐演
《信号与系统》采用先时域后变换域的顺序,以对偶和类比的方式逐章逐节、完全并行地讲述连续时间和离散时间信号与系统的一系列基
学习、构思、创造、让色彩呈现生命,传达一种体验,这便这部书的一个概况。这本书恰恰处在两个世纪历史的一个转折阶段。在这个阶
《儿童歌曲演唱教程 低幼版》内容简介:《儿童歌曲演唱教程(低幼版)》适合幼儿园和小学音乐教学使用。作者:尤静波、高歌作品目录
现代体系结构的优化编译器,ISBN:9787111141228,作者:(美)RandyAllen,(美)KenKennedy著;张兆庆等译;张兆庆译目录 第1
《拿笔就画!素描肖像108例》内容简介:许多人都期望能够随心所欲地勾画我们看到的世界和想像的世界,《拿笔就画》这套书将助您实现
Increasingly,designersneedtopresentinformationinwaysthataidtheiraudiencesthinkin...
《Bootstrap基础教程》内容简介:Bootstrap是一个基于HTML 5和CSS 3的前端开发框架,它提供了较为丰富的Web组件,能够快速制作一个
知识工作者已成过去,创意工作者才是未来工作的本质是创意纵观我们身处的世界,除了自然美景,世间或伟大或平凡的事物,几乎都是
《让学生快乐表达之行动研究》内容简介:2016年,世界教育创新峰会(WISE)与北京师范大学中国教育创新研究院共同发布了《面向未来
《Excel财务数据合并与分析建模案例视频精讲》内容简介:对财务人员来说,每天都要面对大量的表格数据,做着重复的复制粘贴、公式引
《未来已来》内容简介:本书是全球政治、经济、金融、企业等方面的领袖人物在清华大学五道口金融学院和国家金融研究院主办的“未来
《计算机系统解密:从理解计算机到编写高效代码》内容简介:本书分为三部分。第1部分探讨了计算机硬件,包括内部语言、组合逻辑、顺
数据库原理及应用(SQLServer2005)-数学指导与习题解答 本书特色 《数据库原理及应用(SQL Server 2005):教学指导与习题解答》是国家级...
《GNU/LINUX环境编程(第2版)》详细介绍如何开发可以运行于GNU/Linux操作系统的应用程序,经过全面修订的第2版涵括所有必要的工具
《网站创富:从搭建、管理到营利》内容简介:本书聚焦于如何搭建、管理一个网站,并进行营利,主要内容有:网站空间的选购、部署和
MIMO和OFDM技术是B3G(LTE、LTE-A、4G)的关键物理层技术,该书详细介绍了该领域的概念和理论,并通过MATLAB程序进行仿真和验证。
本书共分为三部分。理论篇重点介绍大数据时代下数据处理的基本理论及相关处理技术,并引入NoSQL数据库;系统篇主要介绍了各种类型
MATLAB R2016a完全自学一本通-畅销升级版-附赠近150页超值电子书 本书特色 本书面向MATLAB的初中级读者,在介绍MATLAB R2016a集成...
《当代大学生马克思主义理论教育链论》内容简介:当代大学生马克思主义理论教育链论是新时代中国特色社会主义马克思主义理论研究和