Android编程权威指南(第3版) 封面

Android编程权威指南(第3版)

暂无评分
章节数
36
丛书
图灵程序设计丛书
ISBN
9787115457592

标签

内容简介

《Android编程权威指南(第3版)》源自美国 Big Nerd Ranch 训练营的 Android 五天集中授课讲义。几位长期在一线讲授 Android 课程的作者把课程内容系统化,形成一本以“边做边学”为主线的实战型教程。全书共 36 章,围绕 8 个难度逐级递增的 Android 应用展开,例如入门阶段的三消式答题应用 GeoQuiz、记录罪案的 CriminalIntent、混音打点的 BeatBox 等。读者在一步步把应用搭起来的过程中,自然接触到 activity 生命周期、设备旋转时的状态保存、Android Studio 调试与栈跟踪、多个 activity 之间的数据与结果传递、UI fragment 与 FragmentManager、用 RecyclerView 展示列表、ConstraintLayout 布局、ViewPager 与对话框、工具栏与层级式导航、SQLite 数据库、隐式 intent 与调用相机拍照、双版面主从界面、应用本地化等核心主题。 相比前两版,本版新增了数据绑定、单元测试、辅助功能和 MVVM 架构等章节,并扩充了“挑战练习”的部分;编码示例大量使用 fragment 构建界面,覆盖 Android 4.4 至 7.1 版本并强调向后兼容。每章末尾的挑战练习和“深入学习”小节,是把示例代码扩展到真实项目所需能力的过渡桥。本书面向具备 Java 基础和面向对象概念的开发者,并不讲解 Java 语法本身。

编辑推荐

这本书在同类图书里最突出的地方,是它没有“先讲概念再举例”,而是让你从头到尾把一个个真实的 App 做出来。GeoQuiz、CriminalIntent、BeatBox 这些项目不是零散的小样例,而是贯穿多章、反复被重构和扩展的工程:第 8 章刚给 CriminalIntent 接上 RecyclerView 列表,第 14 章又给它加上 SQLite 持久化,第 15—16 章继续扩展隐式 intent 与拍照,第 17 章再做双版面适配。这种“同一个项目不断长大”的结构,最接近真实开发的节奏。 第 3 版相对第 2 版的增量也值得关注:新增数据绑定与 MVVM 架构章节、单元测试章节以及辅助功能(TalkBack)章节,正好补上了不少 Android 入门书不谈、而实际项目又绕不开的内容;工具栏、运行时权限、本地化等主题也都落到了具体例子里。每章的“挑战练习”和“深入学习”分别对应动手巩固和概念延伸,适合作为自学的节奏控制点。需要提醒的是,它的代码基于 Java 与 support 库时代的写法,如果只想学 Kotlin 与 Jetpack Compose,建议看第 4 版;若手上项目仍是 Java 老代码库,本版的参考价值依然很直接。

适合谁读

适合

  • 具备 Java 基础和面向对象概念、想系统入门 Android 开发的程序员
  • 需要维护 Java 历史代码库、想补齐 framework 层知识的在职开发者
  • 参加过培训班或自学动画课,希望有一套成体系的实战教材的读者
  • 高校移动开发课程的学生,可把书中 8 个项目当课程实验

不适合

  • 完全没有编程基础,连 Java 语法、类与接口都不熟悉的读者
  • 只想学 Kotlin、Jetpack Compose 与现代架构的开发者,可直接选第 4 版
  • 希望以 Flutter、React Native 等跨平台方案为主的读者

阅读建议

  1. 按章节顺序敲代码,不要只读;同一项目会跨章演进,跳读容易断层。
  2. 每章先完成主流程,再做挑战练习,把练习当作检验理解程度的标准。
  3. 遇到版本差异导致跑不起来时,先确认 Gradle、support 库与 SDK 版本,再改代码。
  4. 全书读完后,挑一个自己的小需求重写 CriminalIntent,是最有效的巩固方式。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 Android开发初体验
  2. 第2章 Android与MVC设计模式
  3. 第3章 activity的生命周期
  4. 第4章 Android应用的调试
  5. 第5章 第二个activity
  6. 第6章 Android SDK版本与兼容
  7. 第7章 UI fragment与fragment管理器
  8. 第8章 使用RecyclerView显示列表
  9. 第9章 使用布局与组件创建用户界面
  10. 第10章 使用fragment argument
  11. 第11章 使用ViewPager
  12. 第12章 对话框
  13. 第13章 工具栏
  14. 第14章 SQLite数据库
  15. 第15章 隐式intent
  16. 第16章 使用intent拍照
  17. 第17章 双版面主从用户界面
  18. 第18章 应用本地化
  19. 第19章 Android辅助功能
  20. 第20章 数据绑定与MVVM
  21. 第21章 音频播放与单元测试
  22. 第22章 样式与主题
  23. 第23章 XML drawable
  24. 第24章 深入学习intent和任务
  25. 第25章 HTTP与后台任务
  26. 第26章 Looper、Handler和HandlerThread
  27. 第27章 搜索
  28. 第28章 后台服务
  29. 第29章 broadcast intent
  30. 第30章 网页浏览
  31. 第31章 定制视图与触摸事件
  32. 第32章 属性动画
  33. 第33章 地理位置和Play服务
  34. 第34章 使用地图
  35. 第35章 material design
  36. 第36章 编后语

常见问题

这本书需要先学 Java 吗?
需要。书中默认你熟悉 Java 语法和面向对象概念,不会讲解语言本身,而是直接讲 Android 的 activity、fragment、intent 等机制。零基础建议先补 Java。
第3版和第4版有什么主要区别?
第 4 版共 32 章,开发语言由 Java 改为 Kotlin,并全面引入 Android Jetpack 组件库,兼容 Android 5.0 至 11.0;第 3 版为 36 章,基于 Java 与 support 库,覆盖 Android 4.4 至 7.1。
现在还有阅读第3版的价值吗?
有。若你要维护 Java 老项目,或想理解 fragment、RecyclerView、SQLite、Looper/Handler 等底层机制,第 3 版讲解细致;若做新项目,优先选第 4 版更省时间。
书里的代码能直接跑起来吗?
示例源码通常可按出版社或原书配套资源获取,但 Android 工具链更新快,Gradle 版本、依赖库版本往往需要手动调整后才能编译,属正常现象。
这本书适合当教材做课程实验吗?
适合。8 个项目难度递进,每章附挑战练习,教师可按章节切分为实验单元,配合源码逐步验证。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分