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
Theultimateguidetothecellphone,theubiquitousandindispensablepocket-sizedgadgetth...
树莓派(RaspberryPi)是一款基于Linux系统的、只有一张信用卡大小的卡片式计算机。由于功能强大、性能出色、价格便宜等特点,树莓
VisualBasic程序教程设计 内容简介 本书主要有以下特点:1.重点讲解可视化编程方法;传统编程与可视化编程有较大的区别,按传统的“纯”结构化方法编程,自...
Thisgroundbreakingbookprovidesyouwiththeskillsandresourcesyouneedtobuildwebappli...
《财神的名单》内容简介:跟你讲的是18个商业大人物成功背后的故事。阅读着他们的精彩,既丰富了谈资,也可以思考一下自己的人生。
《纸币史话》内容简介:本书从汉武帝时发行的“白鹿皮币”和唐宪宗时期的“飞钱”谈起,梳理了中国古代纸币历经宋、金、元、明、清
《Asterisk权威指南(原书第5版)》内容简介:本书第5版覆盖Asterisk16的最新发展。本书不仅全面讲述了Asterisk最新技术和应用,还
《SEO深度解析》以SEO从业人员普遍存在的疑问、经常讨论的问题、容易被忽视的细节以及常见的错误理论为基础,对SEO行业所包含的各
《Apache权威指南》第二版对前版作了全面的修订。新增加的内容包括:Apache1.3.3新版的内容Apache对Win32系统的支持文档由Andrew
《电子商务发展与乡村振兴战略:以西藏地区为例》内容简介:优先发展农业农村,全面推进乡村振兴,走中国特色社会主义乡村振兴道路
《童年的秘密》内容简介:本书详尽地告诉父母,儿童的成长有着其内在的精神驱动和规律,儿童的成长需要依靠他们自身不断的有意识的
《无线通信中迭代均衡技术》从高性能的Turbo、LDPC译码思想出发,研究了迭代算法在无线通信系统均衡技术中的应用问题。全书从误码
《商业地产5.0》内容简介:中国目前的商业地产处在一个爆发阶段,也是市场高度活跃期。截至2014年底,全国约有4 000家购物中心,累
UDA是一种专门为提高并行程序开发效率而设计的计算架构。在构建高性能应用程序时,CUDA架构能充分发挥GPU的强大计算功能。《GPU高
《分配正义新论:人道与公平》内容简介:当今的分配正义理论主要是义务论的。这种义务论分配正义理论一方面或多或少受到康德伦理思
网络工程原理与实践教程(高等学校计算机) 内容简介 本书第1~8章介绍网络工程设计的相关知识。内容主要包括:网络工程基础知识,网络设计需求分析,网络逻辑设计,备...
P精斩极专业PPT精髓-附赠10GB 超豪华PPT资源包 本书特色 《p精斩极:专业ppt精髓》主要针对ppt 中的逻辑结构、版式制作、配色方案、图表设...
《ROS机器人开发:实用案例分析(原书第2版)》内容简介:本书不仅涵盖ROS的基础知识,还循序渐进地讲解了ROS机器人的高级应用特性
《优雅女人的投资理财书(图解版)》内容简介:“互联网思维”下的理财让每个人都有可能晋身为富翁。互联网理财让人们随时随地理财
《作文课》内容简介:知名作家蒋方舟妈妈——尚爱兰老师独家作文心得,小学三至六年级家庭必备作文参考书。《作文课》是知名作家蒋