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

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

暂无评分
章节数
16
ISBN
9787115524836

标签

内容简介

《第一行代码——Android》第3版是郭霖所著的Android开发入门书,被不少Android开发者推荐为学习Android的首选入门读物。全书基于Android 10.0对第2版做了全面更新,将所有知识点在Android 10.0系统上重新适配,并把开发语言从前两版使用的Java改为Google主推的Kotlin,全书代码用Kotlin重写。与旧版默认读者具备Java基础不同,第3版从零开始系统讲解Kotlin语言,读者无需任何Kotlin基础。 内容从搭建开发环境、运行第一个Android程序开始,依次讲解Activity、UI开发、Fragment、广播机制、数据持久化、ContentProvider、多媒体、Service、网络技术,并专门用一章《Material Design实战》梳理界面设计规范。进阶部分讲解Jetpack架构组件与各种高级开发技巧,最后两个实战章节带领读者完整开发一个天气预报App、编写并发布一个开源库PermissionX。书中还覆盖了Android 8.0的通知渠道与应用图标适配、Android 9.0的明文网络传输限制适配、Android 10.0的深色主题模式等新系统特性,并引入Retrofit、协程、MVVM等知识点。全书约690余页,内容由浅入深、通俗易懂,并附赠源代码、思维导图与PPT教学课件,既适合初学者循序阅读,也可作为参考手册随时查阅。

编辑推荐

这是一本被反复推荐给Android新手的入门书,第3版做了一次彻底翻新:全书代码由Java改为Kotlin,而且是真正从零讲Kotlin,不需要你先补语言基础。这在入门书里比较少见——很多书要么假定你会Kotlin,要么只把Kotlin当语法附录。 第二点是版本贴合度。第3版的讲解基于Android 10.0,并把Android 8.0的通知渠道与图标适配、9.0的明文网络传输限制、10.0的深色主题等变化都点到了。对自学者来说,这些“书上一跑就报错”的适配细节往往比核心概念更磨人,作者把这些内容写进正文,省下不少踩坑时间。 第三是结构完整。从环境搭建到四大组件、UI、持久化、网络,再到Material Design、Jetpack、Retrofit、协程,最后两个实战——天气预报App(贯穿MVVM)与开源库PermissionX——把知识与工程实践串了起来。作者郭霖长期在CSDN写作,行文口语化、以“手把手”推进,读起来不枯燥;配套还提供源码、思维导图和PPT课件。 需要注意:本书出版于2020年,技术栈以当时的Android 10与旧版工具链为准,如今Android Studio、Gradle与Jetpack库已有大量更新,部分操作步骤需要读者自行对照官方文档调整,但这不影响它作为理解Android开发整体脉络的入门读物。

适合谁读

适合

  • 有至少一门编程语言基础、想系统入门Android开发的自学者
  • 从Java转向Kotlin开发、需要一本完整教程对照实践的工程师
  • 高校计算机相关专业学生,可作为移动开发课程的配套教材
  • 已经会写零散代码、想补齐四大组件与架构知识结构的开发者

不适合

  • 完全没有编程经验、也不打算先补基础语法的读者
  • 想学习最新Android版本与最新Jetpack特性、需要紧跟时下技术栈的资深开发者
  • 只想查某个具体API用法、不需要系统通读的工具书型读者

阅读建议

  1. 先按第1章把环境和HelloWorld跑通,再往下读,不要跳过动手环节;书上的步骤若因工具版本变化对不上,以官方文档为准。
  2. 第2章Kotlin要踏实读完,后续所有代码都基于它;有Java经验者可加快速度,但不要跳过协程部分。
  3. 第3至12章为主线,建议每读完一章就把示例改成自己的小功能,第13、14章可在做完一个完整App之后再回头细读。
  4. 第15、16章两个实战项目务必亲手敲完,这是把散点知识串成工程能力的关键;遇到问题可对照作者的CSDN博客补充。
  5. 鉴于本书基于Android 10,配置Gradle、SDK与依赖时优先使用书中指定版本或相近版本,避免因版本跨度过大产生大量无关报错。

出版社简介

人民邮电出版社 中国 · 成立于 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

常见问题

第3版和第2版有什么区别?需要买新版吗?
第3版是较大幅度的改写:开发语言由Java换成Kotlin,全书代码重写;新增Kotlin语言全面讲解,不再默认读者有Java基础;内容基于Android 10.0重新适配,并新增Jetpack、Retrofit、协程、MVVM等内容与两个实战项目。若你没有旧版,直接买第3版即可。
零基础、没学过编程能读懂吗?
不太适合。书中不假设你会Kotlin,但默认你已掌握至少一门编程语言的基本语法(变量、循环、函数、面向对象等)。完全没有编程经验的话,建议先补一门语言基础再回来读。
需要先学Java吗?
不需要。第3版全部代码使用Kotlin,并专门用一章从零讲解Kotlin。当然,有Java基础会让你更快理解一些概念,但不是必要条件。
书里的代码现在还能跑通吗?
本书出版于2020年,基于Android 10与当时的Android Studio、Gradle版本。如今工具链已多次更新,部分界面与依赖写法会不一致,建议按书中指定的版本配置环境,或对照官方文档调整后再运行。
有配套源码和课件吗?
有。该书提供全书配套源代码、知识架构思维导图和PPT教学课件,适合自学者对照练习,也方便教师用于授课。

读者评论

查询本书

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

作者简介

郭霖 作者

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

同一作者

同类高分