标签
内容简介
《第一行代码 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 版本与最新工具链、只用官方文档的人
阅读建议
- 按章节顺序阅读,前 13 章跳过容易断链,尤其是第 2 章 Kotlin 不要略过。
- 务必动手敲代码,先跑通示例再改参数、加功能,比单纯阅读效率高得多。
- 阅读第 15、16 章实战时,先自己尝试搭结构,再对照书中实现找差距。
- 遇到因系统版本变化导致的报错,先查官方文档确认依赖与 API 现状,不要照搬老配置。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 前言
- 第1章 开始启程,你的第一行Android代码
- 第2章 探究新语言,快速入门Kotlin编程
- 第3章 先从看得到的入手,探究Activity
- 第4章 软件也要拼脸蛋,UI开发的点点滴滴
- 第5章 手机平板要兼顾,探究Fragment
- 第6章 全局大喇叭,详解广播机制
- 第7章 数据存储全方案,详解持久化技术
- 第8章 跨程序共享数据,探究ContentProvider
- 第9章 丰富你的程序,运用手机多媒体
- 第10章 后台默默的劳动者,探究Service
- 第11章 看看精彩的世界,使用网络技术
- 第12章 最佳的UI体验,Material Design实战
- 第13章 高级程序开发组件,探究Jetpack
- 第14章 继续进阶,你还应该掌握的高级技巧
- 第15章 进入实战,开发一个天气预报App
- 第16章 编写并发布一个开源库,PermissionX
常见问题
这本书需要先学 Java 吗?
不需要。第 3 版已全面改用 Kotlin,并在第 2 章从零讲解 Kotlin 语法,全书代码也是用 Kotlin 重写的。只要掌握基本的编程概念(变量、循环、函数、类),就可以直接开始阅读。
第 3 版和第 2 版有什么区别?
主要差别有三点:开发语言由 Java 改为 Kotlin 并新增 Kotlin 入门章节;系统基于 Android 10.0 重新适配,涵盖通知渠道、明文网络限制、深色主题等新特性;新增 Jetpack、协程、Retrofit、MVVM 等内容,并增加了天气预报 App 和 PermissionX 开源库两个实战章节。
现在 Android 版本更高了,这本书还适用吗?
书中的四大组件、UI、数据存储、网络等核心知识依然适用,但部分系统特性、依赖库版本和配置写法已随版本更新变化。建议边读边查官方文档,把书中示例当作理解原理的骨架,而非照抄的模板。
书里的代码和课件在哪里获取?
随书提供全书源代码、知识架构思维导图和 PPT 教学课件,通常可通过出版社或图灵教育的资源页面、书籍前言中的说明获取下载地址。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
郭霖
作者
郭霖,公开资料有限,目前仅知其有作品《人际沟通与公众表达》一种,归类于励志成长。从这一书名来看,该书关注的是人与人之间的信息传递、关系建立与公开场合的表达能力,属于面向普通读者的实用类写作。此类题材通常以日常交往和职场场景为切入点,讨论倾听、措辞、情绪把握与当众发言的方法,语言风格倾向于通俗、直接、便于操作,而非艰深的学术论述。就现有信息而言,郭霖的写作面貌集中体现于这一沟通表达主题,其具体身份背景、从业经历与创作全貌尚待更多资料补充。对于关注人际交往与表达技巧的读者,这部作品可作为了解相关话题的入门参考。