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

第一行代码 Android(第3版)

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

标签

内容简介

《第一行代码 Android》是被国内 Android 开发者广泛推荐的入门与进阶读物。第3版基于 Android 10.0 对第2版做了全面更新,把全书知识点在 Android 10.0 系统上重新适配,并改用 Kotlin 语言对全书代码进行重写,同时加入 Kotlin 语言讲解、新系统特性介绍以及 Jetpack 架构组件的使用说明。 全书共16章,按「环境搭建—语言基础—核心组件—UI 与交互—数据与网络—架构与实战」的顺序推进。第1章带读者搭建开发环境并完成第一个 Android 程序;第2章快速入门 Kotlin 编程;第3至11章系统讲解 Activity、UI 开发、Fragment、广播机制、数据持久化、ContentProvider、多媒体、Service 与网络技术;第12章以 Material Design 实战收尾,第13章详解 Jetpack 架构组件,第14章介绍进阶技巧,第15章带领读者用 MVVM 架构开发一个天气预报 App,第16章讲解如何编写并发布开源库 PermissionX。 作者郭霖是 Android 软件开发工程师、开源框架 LitePal 的作者,写作时站在初学者视角,力求通俗易懂、由浅入深,因此本书既能作为零基础读者系统学习 Android 开发的主教材,也可作为开发过程中随手查阅的参考手册。

编辑推荐

市面上 Android 入门书不少,但能连续出到第3版、被大量高校选作教材的并不多。《第一行代码》最突出的优点有两个:一是「讲人话」,作者郭霖站在初学者视角写作,概念解释、代码节奏与示意图都围绕「看懂并跑通」设计;二是「跟得上」,第3版不是简单修订,而是基于 Android 10.0 全面重写,把开发语言从 Java 换成 Kotlin,并补上了 Jetpack、MVVM、Retrofit、协程等当下工程实践中的关键内容。 结构上,本书从搭建环境开始,几乎没有跳步地把 Activity、UI、Fragment、广播、数据存储、ContentProvider、多媒体、Service、网络逐一带过,最后用天气预报 App 和开源库 PermissionX 两个实战把知识串起来。每章都有可运行示例,读者可以边读边敲边验证。对于想系统入门 Android 的读者来说,这本书可以作为主线教材,再配合官方文档和真机调试使用,效果最佳。

适合谁读

适合

  • 具备 Java 或 Kotlin 基础语法知识、想系统入门 Android 开发的初学者
  • 在校计算机相关专业学生,需要一本可当教材使用的 Android 课程参考书
  • 正在从其他方向转到移动端开发、希望快速补齐 Android 知识体系的开发者
  • 有一定 Android 经验、想系统梳理 Kotlin 与 Jetpack 用法的开发者

不适合

  • 完全没有编程基础、连变量与函数概念都不熟悉的读者
  • 希望直接学习 Flutter、React Native 等跨平台框架的读者
  • 只想查阅最新 Android 版本变更、不需要系统教程的资深工程师

阅读建议

  1. 务必边读边敲代码,每章至少亲手跑通一个示例,比只看书效率高得多
  2. 先补一点 Kotlin 语法再读第3章往后内容,第2章可作为速查回顾,不要跳过
  3. 第15章的天气预报 App 建议独立完成一遍,它是检验全书知识点的最佳方式
  4. 注意书中基于 Android 10.0,实际开发请对照官方文档,处理新版本 API 与行为变更差异

出版社简介

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

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

目录

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

常见问题

这本书需要先学 Java 吗?
第3版全书改用 Kotlin 编写并新增了 Kotlin 快速入门章节,不强制要求掌握 Java。但若有一点 Java 或 Kotlin 基础,阅读第3章之后的代码会顺畅很多,官方建议读者至少具备一门语言的基础语法知识。
第3版和第2版主要区别是什么?
第3版基于 Android 10.0 全面重写,开发语言由 Java 改为 Kotlin,新增 Kotlin 入门、Jetpack 详解与开源库实战等内容,并补充了 Retrofit、协程、MVVM 等知识点,同时移除了第2版中的部分章节。
零基础能直接读这本书吗?
如果有基本编程概念(变量、函数、类、面向对象)就能读;完全零基础建议先学一门语言的基础语法,再回来阅读本书,否则第2章的 Kotlin 语法和后续代码会较吃力。
书中的代码现在还能运行吗?
书中示例基于 Android 10.0 与当时的工具链,核心思路和大部分代码仍然适用,但新版 Android Studio 与系统版本存在 API 变更和权限策略调整,建议配合官方文档做适配后运行。

读者评论

查询本书

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

作者简介

郭霖 作者

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

同一作者

同类高分