题图 | 新的小绿人 © Google
“出色向导”
对新手来说,学习 Android 开发一开始会很难。就像初次踏入异国他乡一样,即使会说当地语言,一开始也绝不会有舒服自在的感觉。周围人习以为常的东西你不能理解,原有的知识储备在新环境下也完全派不上用场。
Android 有自己的语言文化——使用 Kotlin 或 Java 语言(或者两者兼而有之)。但要深入理解 Android,仅掌握 Kotlin 或 Java 还不够,你还需要学习诸多新理论和新技术。涉足陌生领域时, 有个向导会很有帮助。
今天介绍的《Android 编程权威指南(第4版)》无疑是 Android 领域最出色的向导之一。
读者与这本书的故事
《Android 编程权威指南(第4版)》由世界知名移动开发培训品牌 Big Nerd Ranch 出品(培生出版)。Big Nerd Ranch 直译中文为「大书呆子牧场」,在美国极负盛名,为 Google、Facebook、微软等行业巨头培养了众多专业人才(后面简称为 BNR)。BNR 出品的图书,基本上是「精品」的代称。他家大概出版了不下 20 本图书,Amazon 评论四星以下的图书比较少见。图书的封面也是极具个性,右上角是 BNR 的 Logo,封面是柔和的底色配上富有机械感的交通工具或者其他,中间一条艳丽的色带,用来展示书名,下方是作者署名。
Android | Swift | iOS | Kotlin
《Android 编程权威指南(第4版)》在 Android 圈从「入门到进阶」这个档次的图书中,是当之无愧的佼佼者,与郭霖老师的《第一行代码——Android》同样广受读者欢迎。这本书的前三个版本累计读者近 5 万名,在豆瓣上的评分稳定在 8.5 分及以上,如下所示。希望新上架的第 4 版会更给力。
说到中文版广受读者欢迎,除了原书质量极高,也跟译者的翻译工作密不可分。本书译者王明发从第 1 版就负责图书的翻译,如今他接触这部作品已经满 8 个年头了。除了文笔流畅,地道的汉语味儿,明发老师还跑了书里的每一段代码,为本书在国内的好口碑打下了基础,在此感谢明发老师的辛勤付出。
再回到图书,这本书的中文版第 1 版出版于 2014 年,那时候开发人员对移动开发的热情比如今对人工智能的热情更为高涨。移动开发的图书也如雨后春笋一样冒个不停,多数图书昙花一现,而极少数的经典作品在读者的口口相传中迈入了新时代——毕竟,iOS 从 OC 转向了 Swift,而 Android 从 Java 转向了 Kotlin。因此,你今天看到的 《Android 编程权威指南(第4版)》同样顺应了这样的趋势。
第 4 版 · 重大更新
第 4 版是一次重大更新,每一章的内容都做了修改。要说最大的变化,当数应用开发语言从 Java 换成了 Kotlin。因为这个缘故,作者们私下称第 4 版为“Android 4K”。
另一个重大改变是全面引入了 Android Jetpack 组件库。第 4 版使用 Jetpack 库(又称 AndroidX)代替了原来的支持库。而且,只要有可能,书中就会整合使用全新的 Jetpack API。例如,第 4 版会使用 ViewModel 来处理设备旋转的 UI 状态持久化问题,使用 Room 和 LiveData 来实现数据库及其数据查询,使用 WorkManager 来调度后台工作,等等。在学习过程中,你还会在一个个项目的开发中看到更多 Jetpack 组件的应用。
为重点关注现代 Android 应用是如何开发的,除了 Android 框架本身以及 Jetpack 内的 API, 第 4 版开始使用第三方库。例如,书中优先使用 Retrofit 及其依赖库,而非原来的 HttpURLConnection 和一些低级别的网络 API。相比之前的版本,这属于很大的改变,这有助于读者更好地适应专业的 Android 应用开发。而且,书中选用的这些第三方库也是 BNR 为客户开发应用时日常使用的。
图书详细信息展示
要成为一名 Android 开发人员,你必须:
- 着手开发一些 Android 应用
- 充分理解你的 Android 应用
《Android 编程权威指南(第4版)》将协助你完成以上两件事。这本书已经成功培训了全世界无数 Android 开发人员。不同于一般图书,这本书是边讲基础,边让你实践,知其然更知其所以然,理解概念的同时应用技术,同时具备了开发经验和知识。
作者:Kristin Marsicano,Brian Gardner,Bill Phillips,Chris Stewart
译者:王明发
| 图书特色
- Android 开发入门与进阶不二之选
- 实战项目引导,全面覆盖 Android 开发知识点
- 使用 Kotlin 编写,兼容 Android 5.0 至 11.0
- 随书附赠 Android 开发速查表,随用随查
- 业内专家张鸿洋、张涛、丰生强、丁志虎、2BAB 推荐阅读
Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其 Android 训练营教学课程为 基础,融合了几位作者多年的心得体会,是一本完全面向实战的 Android 编程权威指南。全书共 32 章,详 细介绍了 7 个 Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开 发技巧,获得宝贵的开发经验。
第 4 版较之前版本做了重大更新,每一章的内容都做了修改。开发语言从 Java 换成了 Kotlin。全面引入了 Android Jetpack 组件库并开始使用第三方库。
本书适合 Android 开发人员阅读。
| 作者简介
克莉丝汀·马西卡诺(Kristin Marsicano),Big Nerd Ranch高级工程经理、讲师、Android开发者。她对学习、应用开发以及二者的交集充满热情。闲暇时,克莉丝汀喜欢跑步、弹尤克里里,或与孩子一起搭乐高积木。
布赖恩•加德纳(Brian Gardner),Big Nerd Ranch讲师、Android开发者。他是个学习狂,目前正在深入研究最新的Android库,此外还在攻读佐治亚理工学院的机器学习硕士学位。闲暇时,布赖恩喜欢绘画、烘焙和旅行。
比尔•菲利普斯(Bill Phillips),Instagram软件工程师,前Big Nerd Ranch讲师。他与人合作开发了广受好评的Android训练营培训课程,并为之编写教材(包括本书的第1版和第2版)。比尔非常懂得生活的平衡之道,能把工作、音乐创作和音频硬件项目这些事安排得井井有条。
克里斯•斯图尔特(Chris Stewart),Big Nerd Ranch工程副总裁,前Android训练营讲师。他致力于不断取得进步和精进技能。工作之余,克里斯喜欢远足和旅行。
| 译者简介
毕业于华东理工大学。软件开发及项目管理者,拥有十余年软件开发及项目管理经验。除了翻译本书前三版之外,另译有《Kotlin编程权威指南》。
使用图片简单总结一下这本书的特色
目录思维导图一览
业内专家短评
感谢业内专家张鸿洋、张涛、丰生强、丁志虎、2BAB 在图书出版之前就阅读了本书的内容,并给出了推荐短评。
初学Android有幸阅读本书早期版本,收获颇丰,尤其是对fragment认识深刻。本书最大的特色是以实战的方式引领大家学习,每每讲到新知识点,都会立刻融入具体的案例,助你充分理解与掌握。
——张鸿洋,wanandroid站长
本书介绍的技术点足够与时俱进,能够帮你跨越学习的初始障碍,是一本大而全的Android入门书,值得常备手边,翻阅学习。
——张涛,Android技术专家,开源实验室博主
《Android编程权威指南(第3版)》堪称经典,新版的升级更是众望所归。强烈推荐移动开发与安全研究人员阅读本书。
——丰生强,《Android软件安全与逆向分析》作者
不像大多数书只是机械地传授知识,本书精心设计了很多应用开发实例,基本涵盖了日常开发所需要的内容,很适合新手入门。此外,本书行文风格轻松,在技术书中比较难得。
——丁志虎,美团Android技术专家
本书基于Kotlin和Jetpack编写,紧跟近年的开发新趋势,章节安排循序渐进,场景实例引人入“码”;代码检查、代码测试和无障碍等章节不仅给初学者启蒙了良好代码设计的重要性,也给图书本身增添了温度。此外,值得一提的是,译文保持了一贯的优良水准,清爽舒畅。
——2BAB,Android高级工程师
《Android构建与架构实战》(写作中)作者