第一行代码 Android(第3版) 封面

第一行代码 Android(第3版)

评分 4.6
章节数
17
丛书
图灵原创
ISBN
9787115524836

标签

内容简介

《第一行代码 Android》是郭霖为 Android 开发者编写的入门与进阶教程,因内容系统、循序渐进,被不少开发者视为学习 Android 的首选书。第 3 版在第 2 版基础上依据 Android 10.0 全面更新:所有知识点都在 Android 10.0 上重新适配,包括 Android 8.0 引入的通知渠道与自适应图标、Android 9.0 的明文网络传输限制、Android 10.0 的深色主题等系统特性。 最大的变化是开发语言从 Java 改为 Kotlin。前两版默认读者具备 Java 基础,本书则用专门一章从零讲解 Kotlin 语法,再以 Kotlin 重写全书示例代码,读者无需任何 Kotlin 基础。全书共 16 章:第 1 章带领读者搭建开发环境并运行第一个 Android 程序;第 3 至 12 章依次讲解 Activity、UI 布局、Fragment、广播机制、数据持久化、ContentProvider、多媒体、Service、网络编程与 Material Design;第 13 章介绍 Jetpack 架构组件;第 14 章补充常用高级技巧;第 15 章通过开发一个天气预报 App 完整演示 MVVM 架构配合 Jetpack 组件的实践路径;第 16 章则带领读者编写并发布开源库 PermissionX。 全书以可运行代码驱动讲解,配有源码、思维导图与 PPT 课件,既适合零基础的 Android 初学者按顺序阅读,也适合有经验的开发者作为查阅参考。

编辑推荐

这是一本少有的“能读完”的技术入门书。郭霖的写法几乎是站在初学者旁边一步步操作:先讲清为什么,再给出可运行代码,最后指出常见坑。前两版累计销量超过 25 万册,被多所高校选作教材,口碑基础相当扎实。 第 3 版的升级切中要害:开发语言全面转向 Kotlin,并新增一章 Kotlin 快速入门,读者不必先啃一遍 Java 才能上手;同时加入 Retrofit、协程、Jetpack、MVVM 等现代 Android 开发的核心内容,并把 Jetpack 单列一章、用一个天气预报 App 完整走通 MVVM 架构,避免了“学完组件却不会搭项目”的典型困境。第 16 章编写并发布开源库 PermissionX,更是少见的把“做开源”这件事讲进教材里的尝试。 随书提供源码、全书知识架构思维导图和 PPT 课件,自学与课堂教学都方便。需要提醒的是,本书基于 Android 10.0 写作,如今 Android 版本已迭代多代,部分系统特性和依赖版本需要结合官方文档更新理解,但它对四大组件、UI、网络、数据存储等底层概念的讲解并不过时。

适合谁读

适合

  • 具备基本编程概念、想系统入门 Android 开发的学生与转行者
  • 会 Java 或已写过简单 App,希望转向 Kotlin 与 Jetpack 的开发者
  • 高校移动开发、Android 程序设计课程的师生,可作为教材使用
  • 需要一本案头参考、随时查阅 Android 基础知识的开发者

不适合

  • 完全没有任何编程经历、也没接触过面向对象语言的纯新手
  • 想深入 Android Framework 源码、系统底层或逆向方向的读者
  • 追求最新 Android 版本与最新工具链、只用官方文档的人

阅读建议

  1. 按章节顺序阅读,前 13 章跳过容易断链,尤其是第 2 章 Kotlin 不要略过。
  2. 务必动手敲代码,先跑通示例再改参数、加功能,比单纯阅读效率高得多。
  3. 阅读第 15、16 章实战时,先自己尝试搭结构,再对照书中实现找差距。
  4. 遇到因系统版本变化导致的报错,先查官方文档确认依赖与 API 现状,不要照搬老配置。

出版社简介

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

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

目录

  1. 前言
  2. 第1章 开始启程,你的第一行Android代码
  3. 第2章 探究新语言,快速入门Kotlin编程
  4. 第3章 先从看得到的入手,探究Activity
  5. 第4章 软件也要拼脸蛋,UI开发的点点滴滴
  6. 第5章 手机平板要兼顾,探究Fragment
  7. 第6章 全局大喇叭,详解广播机制
  8. 第7章 数据存储全方案,详解持久化技术
  9. 第8章 跨程序共享数据,探究ContentProvider
  10. 第9章 丰富你的程序,运用手机多媒体
  11. 第10章 后台默默的劳动者,探究Service
  12. 第11章 看看精彩的世界,使用网络技术
  13. 第12章 最佳的UI体验,Material Design实战
  14. 第13章 高级程序开发组件,探究Jetpack
  15. 第14章 继续进阶,你还应该掌握的高级技巧
  16. 第15章 进入实战,开发一个天气预报App
  17. 第16章 编写并发布一个开源库,PermissionX

常见问题

这本书需要先学 Java 吗?
不需要。第 3 版已全面改用 Kotlin,并在第 2 章从零讲解 Kotlin 语法,全书代码也是用 Kotlin 重写的。只要掌握基本的编程概念(变量、循环、函数、类),就可以直接开始阅读。
第 3 版和第 2 版有什么区别?
主要差别有三点:开发语言由 Java 改为 Kotlin 并新增 Kotlin 入门章节;系统基于 Android 10.0 重新适配,涵盖通知渠道、明文网络限制、深色主题等新特性;新增 Jetpack、协程、Retrofit、MVVM 等内容,并增加了天气预报 App 和 PermissionX 开源库两个实战章节。
现在 Android 版本更高了,这本书还适用吗?
书中的四大组件、UI、数据存储、网络等核心知识依然适用,但部分系统特性、依赖库版本和配置写法已随版本更新变化。建议边读边查官方文档,把书中示例当作理解原理的骨架,而非照抄的模板。
书里的代码和课件在哪里获取?
随书提供全书源代码、知识架构思维导图和 PPT 教学课件,通常可通过出版社或图灵教育的资源页面、书籍前言中的说明获取下载地址。

读者评论

查询本书

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

作者简介

郭霖 作者

郭霖,公开资料有限,目前仅知其有作品《人际沟通与公众表达》一种,归类于励志成长。从这一书名来看,该书关注的是人与人之间的信息传递、关系建立与公开场合的表达能力,属于面向普通读者的实用类写作。此类题材通常以日常交往和职场场景为切入点,讨论倾听、措辞、情绪把握与当众发言的方法,语言风格倾向于通俗、直接、便于操作,而非艰深的学术论述。就现有信息而言,郭霖的写作面貌集中体现于这一沟通表达主题,其具体身份背景、从业经历与创作全貌尚待更多资料补充。对于关注人际交往与表达技巧的读者,这部作品可作为了解相关话题的入门参考。

同一作者

同类高分