Android应用程序开发权威指南

Android应用程序开发权威指南

(美) 安尼兹 (Annuzzi Jr,J.) , (美) 达西 (Darcey,L.) , (美) 康德 (Conder,S.) , 著

出版社:电子工业出版社

年代:2014

定价:109.0

书籍简介:

本书是Android应用程序开发领域的权威之作。它由Android系统的资深专家执笔,深入浅出地讲解了Android应用程序开发平台的搭建、Android应用程序开发过程中的点点滴滴,以及应用程序发布的技术要点。书中配有大量的注释和图片来引导读者学习。

作者介绍:

林学森,香港中文大学计算机硕士,畅销书《深入理解Android内核设计思想》作者。曾于多家跨国企业担任研发和管理工作,并已在国内外会议、杂志上发表多篇一作文章。具备丰富的技术研发与项目管理经验,擅长操作系统架构设计与内核分析。现为某世界五百强企业特聘专家。

书籍目录:

致谢 xxvii

作者简介 xxix

引言 1

I Android平台概述 9

第1章 Android简介 11

1.1 移动软件开发简史 11

1.1.1 遥想当年…… 11

1.1.2 “砖” 13

1.1.3 无线应用协议(WAP) 15

1.1.4 专有移动平台 17

1.2 开放手机联盟 19

1.3 Google进入无线市场 19

1.3.1 开放手机联盟的形成 20

1.3.2 制造商:设计Android设备 20

1.3.3 移动运营商:提供Android体验 21

1.3.4 应用程序驱动设备的销售:开发Android应用程序 22

1.3.5 利用所有Android设备的优势 23

1.3.6 Android市场:现在我们在哪里 23

1.4 Android平台的差异 24

1.4.1 Android:下一代的平台 25

1.4.2 自由和开放的源码 26

1.4.3 熟悉和廉价的开发工具 26

1.4.4 合理的开发学习曲线 27

1.4.5 功能强大的应用开发的支持 27

1.4.6 丰富和安全的应用程序集成 28

1.4.7 没有昂贵的开发费用 28

1.4.8 应用程序的“自由市场” 28

1.4.9 一个不断发展的平台 30

1.5 Android平台 30

1.5.1 Android的底层架构 31

1.5.2 安全和权限 32

1.5.3 探寻Android应用程序 34

1.6 总结 37

1.7 小测验 38

1.8 练习题 38

1.9 参考内容和更多信息 38

第2章 搭建你的Android开发环境 39

2.1 配置你的开发环境 39

2.1.1 配置你的操作系统用于设备调试 42

2.1.2 配置你的Android进行调试 42

2.1.3 更新Android SDK 44

2.1.4 Android SDK的问题 45

2.2 探索Android SDK 45

2.2.1 了解Android SDK的许可协议 45

2.2.2 阅读Android SDK文档 47

2.2.3 探索Android应用框架核心部分 47

2.2.4 探索Android核心工具 50

2.2.5 探索Android示例应用程序 54

2.3 总结 55

2.4 小测验 56

2.5 练习题 56

2.6 参考资料和更多信息 56

第3章 编写你的第一个Android程序 57

3.1 测试你的开发环境 57

3.1.1 使用SDK管理器加入Android示例程序 58

3.1.2 添加Snake项目到你的Android IDE工作区 60

3.1.3 为你的Snake项目创建一个AVD 63

3.1.4 为你的Snake项目创建一个启动配置 66

3.1.5 在Android模拟器中运行Snake应用程序 68

3.2 构建你的第一个Android应用 70

3.2.1 创建并配置一个新的Android项目 71

3.2.2 Android应用的核心文件和目录 74

3.2.3 为你的项目创建一个AVD 77

3.2.4 为你的项目创建一个启动配置 77

3.2.5 在模拟器中运行你的Android应用 79

3.2.6 在模拟器中调试你的Android应用 82

3.2.7 为你的Android应用增加日志记录 85

3.2.8 为你的应用程序增加媒体支持 87

3.2.9 在你的程序中增加基于位置的服务 90

3.2.10 在实体硬件上调试你的应用 93

3.3 小结 95

3.4 小测验 97

3.5 练习题 97

3.6 参考资料和更多信息 98

II Android 应用程序基础 99

第4章 了解Android应用结构 101

4.1 掌握重要的Android术语 101

4.2 应用程序 Context 102

4.2.1 获取应用程序Context 102

4.2.2 使用应用程序Context 103

4.3 使用Activity执行应用程序任务 104

4.3.1 Android Activity的生命周期 105

4.4 使用Fragment来组织Activity组件 110

4.5 使用Intent管理Activity之间的切换 112

4.5.1 通过Intent切换Activity 112

4.5.2 通过Activity和Intent来组织应用程序导航 115

4.6 使用服务 116

4.7 接收和广播Intent 117

4.8 总结 117

4.9 小测验 118

4.10 练习题 118

4.11 参考资料和更多信息 118

第5章 使用Android清单文件定义你的应用 119

5.1 使用Android清单文件配置Android应用 119

5.1.1 编辑Android清单文件 120

5.2 管理你的应用程序ID 126

5.2.1 控制你的应用程序版本号 126

5.2.2 设置应用程序的名称和图标 127

5.3 设置应用程序的系统需求 127

5.3.1 针对特定的SDK版本 128

5.3.2 设置应用的平台需求 131

5.3.3 使用外部库 134

5.3.4 其他应用程序配置和过滤器 135

5.4 在Android清单文件注册Activity 135

5.4.1 使用Intent过滤器为你的应用指定一个主入口Activity 136

5.4.2 配置其他的Intent过滤器 136

5.4.3 注册其他应用程序组件 137

5.5 访问权限 138

5.5.1 注册你的应用程序所需的权限 138

5.5.2 注册你的应用其他的权限 139

5.6 探索其他清单文件的设置 140

5.7 总结 141

5.8 小测验 141

5.9 练习题 141

5.10 参考资料和更多信息 142

第6章 管理应用程序资源 143

6.1 什么是资源? 143

6.1.1 存储应用程序资源 143

6.1.2 资源类型 144

6.1.3 以编程方式访问资源 148

6.2 使用Android IDE设置简单的资源值 149

6.3 使用不同类型的资源 153

6.3.1 使用字符串资源 153

6.3.2 使用格式化的字符串资源 154

6.3.3 使用带数量的字符串 156

6.3.4 使用字符串数组 157

6.3.5 使用布尔类型资源 158

6.3.6 使用整型资源 159

6.3.7 使用颜色资源 160

6.3.8 使用尺寸资源 160

6.3.9 可绘制资源 162

6.3.10 使用图像 164

6.3.11 使用颜色状态列表 166

6.3.12 使用动画 168

6.3.13 使用菜单 170

6.3.14 使用XML文件 172

6.3.15 使用原始文件 173

6.3.16 引用资源 174

6.3.17 使用布局 175

6.3.18 引用系统资源 182

6.4 总结 183

6.5 小测验 183

6.6 练习题 183

6.7 参考资料和更多信息 184

III Android用户界面设计要点 185

第7章 探索用户界面构建模块 187

7.1 Android的视图和布局介绍 187

7.1.1 Android视图 187

7.1.2 Android控件 187

7.1.3 Android布局 188

7.2 使用TextView来显示文本给用户 189

7.2.1 配置布局和大小 190

7.2.2 在文本中创建上下文链接 191

7.3 使用文本字段从用户获取数据 193

7.3.1 使用EditText控件获取输入文本 194

7.3.2 使用输入过滤器限制用户的输入 195

7.3.3 使用自动完成功能帮助用户 197

7.4 使用Spinner控件让用户选择 199

7.5 使用Button和Switch允许用户进行简单的选择 201

7.5.1 使用基本Button 202

7.5.2 使用CheckBox和ToggleButton控件 205

7.5.3 使用RadioGroup和RadioButton 206

7.6 使用Pickers来获取用户的数据、时间和数字 209

7.7 使用指示控件来给用户显示进度和活动 212

7.7.1 使用ProgressBar指示进度 212

7.7.2 使用Activity Bars和Activity Circles来指示Activity 214

7.8 使用SeekBar调整进度 215

7.9 其他有价值的用户界面控件 216

7.9.1 使用RatingBar显示评价数据 216

7.9.2 使用Chronometer显示时间的流逝 217

7.9.3 显示时间 218

7.10 总结 220

7.11 小测验 220

7.12 练习 220

7.13 参考资料和更多信息 221

第8章 布局设计 223

8.1 在Android中创建用户界面 223

8.1.1 使用XML资源文件创建布局 223

8.1.2 使用编程方式创建布局 225

8.2 组织你的用户界面 228

8.2.1 使用ViewGroup子类来设计布局 229

8.2.2 使用ViewGroup子类作为View容器 229

8.3 使用内置的布局类 230

8.3.1 使用LinearLayout 232

8.3.2 使用RelativeLayout 234

8.3.3 使用FrameLayout 237

8.3.4 使用TableLayout 240

8.3.5 使用GridLayout 242

8.3.6 在屏幕上使用多个布局 246

8.4 使用容器控件类 247

8.4.1 使用数据驱动的容器 247

8.4.2 添加滚动支持 252

8.4.3 探索其他View容器 253

8.5 总结 254

8.6 小测验 254

8.7 练习 255

8.8 参考资料和更多信息 255

第9章 用Fragment分割用户界面 257

9.1 理解Fragment 257

9.1.1 了解Fragment的生命周期 259

9.1.2 使用特殊类型的Fragment 262

9.1.3 设计基于Fragment的应用 263

9.2 使用Android支持包 272

9.2.1 为以前的应用添加Fragment支持 272

9.2.2 在新应用中使用Fragment针对于旧平台 273

9.2.3 将Android支持包链接到你的项目 273

9.3 探索嵌套的Fragment 274

9.4 总结 275

9.5 小测验 275

9.6 练习 276

9.7 参考资料和更多信息 276

第10章 显示对话框 279

10.1 选择你的Dialog实现方式 279

10.2 探索不同类型的Dialog 280

10.3 使用Dialog和Dialog Fragment 282

10.3.1 跟踪Dialog和DialogFragment的生命周期 282

10.3.2 使用自定义Dialog 285

10.4 使用支持包中的Dialog Fragment 286

10.5 总结 289

10.6 小测验 290

10.7 练习 290

10.8 参考资料和更多信息 290

IV Android应用设计要点 293

第11章 使用Android首选项 295

11.1 使用应用首选项 295

11.1.1 确定首选项是否合适 295

11.1.2 存储不同类型的首选项值 296

11.1.3 创建一个Activity私有的首选项设置 296

11.1.4 创建多个Activity共享的首选项设置 297

11.1.5 搜索和读取首选项设置 297

11.1.6 添加、更新和删除首选项设置 298

11.1.7 首选项修改时的反应 300

11.2 在Android文件系统中查找首选项数据 300

11.3 创建可管理的用户首选项 301

11.3.1 创建一个首选项资源文件 301

11.3.2 使用PreferenceActivity类 304

11.3.3 组织首选项设置的标头 308

11.4 了解Android应用的云存储 312

11.5 总结 312

11.6 小测验 312

11.7 练习 313

11.8 参考资料和更多信息 313

第12章 使用文件和目录 315

12.1 使用设备的应用程序数据 315

12.2 实现良好的文件管理 316

12.3 了解Android系统的文件权限 317

12.4 使用文件和目录 318

12.4.1 探索Android应用程序目录 319

12.4.2 使用Android文件系统上的其他目录和文件 325

12.5 总结 327

12.6 小测验 327

12.7 练习 328

12.8 参考资料和更多信息 328

第13章 使用内容提供者 329

......

第14章 设计兼容的应用 347

......

第15章 学习Android软件开发流程 373

......

第16章 设计和开发可靠的Andriod应用程序 401

......

第17章 提升Android应用程序的用户体验 421

......

第18章 测试Android应用程序 451

......

第19章 发布你的Android应用程序 491

......

VI 附录 517

附录A 掌握Android开发工具 519

附录B 快速入手指南:Android模拟器 543

附录C 快速入手指南:Android DDMS 569

附录D Android IDE和Eclipse使用技巧 589

附录E 小测验答案 603

内容摘要:

《Android应用程序开发权威指南(第4版)》是Android应用程序开发领域的权威之作。它由Android系统的资深专家执笔,深入浅出地讲解了Android应用程序开发平台的搭建、Android应用程序开发过程中的点点滴滴,以及应用程序发布的技术要点。书中配有大量的注释和图片来引导读者学习。

编辑推荐:

《Android应用程序开发权威指南(第4版)》被誉为最实用的构建健壮和商用级别Android应用程序的指南书籍。本书的内容已修订并更新,用以适配最新的Android 4.3 SDK版本以及包含最新和最佳的开发实践。
  《Android应用程序开发权威指南(第4版)》涵盖了最新Android设备快速开发专业级应用所需要的所有内容。三位专家级开发人员安尼兹、达西、康德将指导你如何配置开发环境、设计用户界面、为不同硬件设备开发应用,以及优化你应用程序的整个开发流程——从设计到发布。
  《Android应用程序开发权威指南(第4版)》进行了全面的升级,覆盖了最新最实用的Android工具和实用程序。该版本增加了全新的一章,关于如何规划一个出色的Android应用程序的用户体验。 此外,本书还包括了大量全新的单元测试、对话框、首选项,以及应用发布的章节。全书的关键概念都配有清晰且最新的示例代码。本次修订版包括:全面更新最新的Android 4.3 API、工具、实用程序和最佳实践的介绍;使用全新Android功能并保持兼容性的最新策略;能提供更为直观用户体验的导航模式及示例代码;基于示例代码的ActionBar、DialogFragrnent,以及其他关键概念;用于快速提高代码质量的专业自动测试技术;Google Play开发者控制台中的全新应用程序发布技巧,以及更多的控制选项。

书籍规格:

书籍详细信息
书名Android应用程序开发权威指南站内查询相似图书
9787121251993
如需购买下载《Android应用程序开发权威指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)109.0语种简体中文
尺寸24 × 19装帧平装
页数印数

书籍信息归属:

Android应用程序开发权威指南是电子工业出版社于2015.3出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计 的书籍。