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

第一行代码——Android(第3版)

评分 4.3
字数
69万字
章节数
17
丛书
图灵原创
ISBN
9787115524836

标签

内容简介

《第一行代码——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. 先花一周过第1、2章,把环境与Kotlin语法打通,再进入组件章节。
  3. 第15、16章的实战项目建议独立重写一遍,遇到卡壳再回查对应章节。
  4. 可配合官方文档使用,遇到API变动时期刊以developer.android.com为准。

出版社简介

人民邮电出版社 中国 · 成立于 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基础语法,读者只要具备基本的编程思维(如变量、函数、面向对象的概念)即可跟上。
第2版和第3版差别大吗?
差别很大。第3版把开发语言从Java换成Kotlin,全书代码重写,基于Android 10.0重新适配知识点,并新增Kotlin入门、Jetpack、协程、Retrofit、MVVM及一个新的实战章节。已有第2版的读者仍值得升级。
这本书适合当教材或自学教材吗?
适合。书中章节顺序循序渐进,每章末有小结,配套提供源码、思维导图和PPT课件,多所高校将其列为移动开发课程参考书;自学读者按章节顺序推进即可。
书中的代码现在还能跑吗?
书中示例基于Android 10.0与当时的Android Studio版本。Android工具链更新较快,建议使用较新的Android Studio打开配套源码,遇到API变更时对照官方文档做少量调整,核心知识点仍然适用。

读者评论

查询本书

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

作者简介

郭霖 作者

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

同一作者

同类高分