标签
内容简介
《第一行代码——Android》是郭霖面向Android初学者编写的一本入门书,也是国内Android学习书籍中流传最广的一种。第3版基于Android 10.0对前一版做了全面更新:编程语言由Java改为Google主推的Kotlin,全书代码用Kotlin重写,并新增Kotlin语言入门讲解,使没有Kotlin基础的读者也能直接上手。同时补齐了Android 8.0的通知渠道与应用图标适配、Android 9.0的明文网络传输限制、Android 10.0的深色主题等新版系统特性,并系统介绍了Jetpack架构组件与MVVM模式。 全书按照“先跑起来,再讲原理,最后做项目”的路线编写:第1章搭建开发环境并运行第一个Hello World程序;第2章快速入门Kotlin;第3至14章依次讲解Activity、UI布局与控件、Fragment、广播机制、数据持久化、ContentProvider、多媒体、Service、网络技术与Material Design、Jetpack组件以及Git等开发技能;第15章以一个天气预报App完整演示MVVM架构的实现过程;第16章带领读者编写并发布一个开源库PermissionX。书中示例代码均可直接运行,语言通俗,被许多开发者视为入门Android的首选读物。
编辑推荐
如果你只想买一本Android入门书,这一本几乎是最稳妥的选择。作者郭霖是CSDN上最受欢迎的Android技术博主之一,也是开源框架LitePal的作者,写作时坚持“站在初学者角度”,把每个概念拆到能跟着敲代码的程度。 第3版的变化相当彻底:全面改用Kotlin重写,并专门辟出一章讲Kotlin语法,因此读者不必先补Java或Kotlin课程;同时把Android 8.0到10.0的新特性、Jetpack组件、协程与Retrofit、MVVM架构都编排进了正文,读完不至于只学到“过时两年的写法”。最后两章一个是完整的天气预报App,一个是从零编写并发布开源库PermissionX,把“学知识”和“做出东西”连成一条线。 它不讲深奥的Framework源码,也不追求大而全,胜在路线清晰、例子能跑、语言不端着,很适合当作踏入Android开发的第一块踏板。
适合谁读
适合
- 有基本编程概念、想系统入门Android开发的学生与转行者
- 会Java但想转用Kotlin写Android的开发者
- 需要一本可随手查阅的Android基础参考书的初中级工程师
- 高校移动开发课程的学生与任课教师,可作为教材配套使用
不适合
- 想深入研读Android Framework源码与系统底层机制的高级开发者
- 希望专攻Compose、Flutter等新式声明式UI框架的读者
- 完全没有编程经验、需要从变量与循环学起的零基础读者
阅读建议
- 务必边读边敲:每章示例都亲手运行一遍,比只看代码收获大得多。
- 先花一周过第1、2章,把环境与Kotlin语法打通,再进入组件章节。
- 第15、16章的实战项目建议独立重写一遍,遇到卡壳再回查对应章节。
- 可配合官方文档使用,遇到API变动时期刊以developer.android.com为准。
出版社简介
人民邮电出版社
中国 · 成立于 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基础语法,读者只要具备基本的编程思维(如变量、函数、面向对象的概念)即可跟上。
第2版和第3版差别大吗?
差别很大。第3版把开发语言从Java换成Kotlin,全书代码重写,基于Android 10.0重新适配知识点,并新增Kotlin入门、Jetpack、协程、Retrofit、MVVM及一个新的实战章节。已有第2版的读者仍值得升级。
这本书适合当教材或自学教材吗?
适合。书中章节顺序循序渐进,每章末有小结,配套提供源码、思维导图和PPT课件,多所高校将其列为移动开发课程参考书;自学读者按章节顺序推进即可。
书中的代码现在还能跑吗?
书中示例基于Android 10.0与当时的Android Studio版本。Android工具链更新较快,建议使用较新的Android Studio打开配套源码,遇到API变更时对照官方文档做少量调整,核心知识点仍然适用。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
郭霖
作者
郭霖,公开资料有限,目前仅知其有作品《人际沟通与公众表达》一种,归类于励志成长。从这一书名来看,该书关注的是人与人之间的信息传递、关系建立与公开场合的表达能力,属于面向普通读者的实用类写作。此类题材通常以日常交往和职场场景为切入点,讨论倾听、措辞、情绪把握与当众发言的方法,语言风格倾向于通俗、直接、便于操作,而非艰深的学术论述。就现有信息而言,郭霖的写作面貌集中体现于这一沟通表达主题,其具体身份背景、从业经历与创作全貌尚待更多资料补充。对于关注人际交往与表达技巧的读者,这部作品可作为了解相关话题的入门参考。