标签
内容简介
《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 等跨平台方案为主的读者
阅读建议
- 按章节顺序敲代码,不要只读;同一项目会跨章演进,跳读容易断层。
- 每章先完成主流程,再做挑战练习,把练习当作检验理解程度的标准。
- 遇到版本差异导致跑不起来时,先确认 Gradle、support 库与 SDK 版本,再改代码。
- 全书读完后,挑一个自己的小需求重写 CriminalIntent,是最有效的巩固方式。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 Android开发初体验
- 第2章 Android与MVC设计模式
- 第3章 activity的生命周期
- 第4章 Android应用的调试
- 第5章 第二个activity
- 第6章 Android SDK版本与兼容
- 第7章 UI fragment与fragment管理器
- 第8章 使用RecyclerView显示列表
- 第9章 使用布局与组件创建用户界面
- 第10章 使用fragment argument
- 第11章 使用ViewPager
- 第12章 对话框
- 第13章 工具栏
- 第14章 SQLite数据库
- 第15章 隐式intent
- 第16章 使用intent拍照
- 第17章 双版面主从用户界面
- 第18章 应用本地化
- 第19章 Android辅助功能
- 第20章 数据绑定与MVVM
- 第21章 音频播放与单元测试
- 第22章 样式与主题
- 第23章 XML drawable
- 第24章 深入学习intent和任务
- 第25章 HTTP与后台任务
- 第26章 Looper、Handler和HandlerThread
- 第27章 搜索
- 第28章 后台服务
- 第29章 broadcast intent
- 第30章 网页浏览
- 第31章 定制视图与触摸事件
- 第32章 属性动画
- 第33章 地理位置和Play服务
- 第34章 使用地图
- 第35章 material design
- 第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 个项目难度递进,每章附挑战练习,教师可按章节切分为实验单元,配合源码逐步验证。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。