Kotlin从零到精通Android开发 封面

Kotlin从零到精通Android开发

暂无评分
字数
55.7万字
章节数
38
丛书
移动开发丛书
ISBN
9787302498148

标签

内容简介

《Kotlin从零到精通Android开发》是清华大学出版社“移动开发丛书”中的一部Kotlin入门与实战教程,由拥有十余年软件开发经验的欧阳燊编著。全书共10章,划分为三大部分:第一部分(第1章)介绍Kotlin与Android开发的关系,详细讲解Android Studio的安装启动、Kotlin工程的创建、SDK安装与Gradle插件升级、编译配置调整、Java代码转Kotlin代码,以及Anko库与Lambda表达式等周边技术;第二部分(第2~5章)系统讲解Kotlin语言基础,涵盖基本数据类型、数组、字符串、集合等容器,条件分支、循环、空安全与等式判断等控制语句,函数的默认参数、命名参数、可变参数与泛型函数、内联函数、高阶函数、扩展函数,以及类的构造、成员、伴生对象、继承、抽象类、接口、嵌套类、枚举类、密封类与数据类等面向对象特性;第三部分(第6~10章)转入实际App开发,讲解按钮、复选框、单选按钮等简单控件与线性布局、相对布局、约束布局,ListView、RecyclerView、Material Design、ViewPager加Fragment与Broadcast,以及数据存储、自定义控件、网络通信等内容。书中以电商App的登录、频道、购物车、团购、升级等模块作为贯穿案例,力求把语法知识落到真实界面上,适合Android开发者与Kotlin初学者自学,也可作为院校和培训机构教材。

编辑推荐

很多Kotlin书讲完语法就结束,读者合上书仍然不知道怎么写页面;这本书的取法是“语法—控件—项目”三段式:先把语言特性讲透,再一层层落到Android界面,最后用电商App的登录、频道、购物车、团购、升级等模块把学过的知识点串起来。作者欧阳燊本身长期做一线开发,书中对空安全、扩展函数、伴生对象、数据类这些Kotlin与Java差异较大的地方着墨较多,也给出了Java代码转Kotlin的实践路径,对习惯Java的Android开发者相当友好。全书10章、338页、约55.7万字,体量适中,每章末尾都有小结,便于分阶段推进。需要提醒的是,本书成书于2018年,工具链与依赖库版本已显陈旧,边学边对照最新官方文档做适配,效果更好。

适合谁读

适合

  • 会Java或有一点编程基础、想转向Kotlin的Android开发者
  • 零基础但打算系统学习Android App开发的编程新手
  • 希望课堂有完整案例可讲的培训机构与高校讲师
  • 需要一个电商类App项目串起知识点的自学者

不适合

  • 只想了解Kotlin语言、不涉及Android界面的后端或脚本开发者
  • 已熟练使用Kotlin与Jetpack Compose、想找进阶专题的资深工程师
  • 需要最新Android Studio与Gradle版本配套内容的读者

阅读建议

  1. 先按第1章把Android Studio、SDK与Gradle插件配置跑通,再动手写代码,避免环境问题打断学习节奏。
  2. 第2~5章语法部分建议每个小节都手敲一遍示例,特别是空安全、扩展函数与数据类这些Kotlin特色。
  3. 第6章起按“登录页→商品频道→购物车”的顺序做项目,边做边对照章节小结复盘知识点。
  4. 遇到书中工具与库版本问题时,以Android官方文档和当前稳定版依赖为准进行替换,不要死守书中版本号。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第1章 搭建Kotlin开发环境
  2. 1.1 Kotlin与Android开发的关系
  3. 1.2 Kotlin开发工具
  4. 1.3 SDK安装与插件升级
  5. 1.4 Kotlin简单配置
  6. 1.5 Kotlin相关技术
  7. 第2章 数据类型
  8. 2.1 基本数据类型
  9. 2.2 数组
  10. 2.3 字符串
  11. 2.4 容器
  12. 第3章 控制语句
  13. 3.1 条件分支
  14. 3.2 循环处理
  15. 3.3 空安全
  16. 3.4 等式判断
  17. 第4章 函数运用
  18. 4.1 函数的基本用法
  19. 4.2 输入参数的变化
  20. 4.3 几种特殊函数
  21. 4.4 增强系统函数
  22. 第5章 类和对象
  23. 5.1 类的构造
  24. 5.2 类的成员
  25. 5.3 类的继承
  26. 5.4 几种特殊类
  27. 第6章 Kotlin使用简单控件
  28. 6.1 使用按钮控件
  29. 6.2 使用页面布局
  30. 6.3 使用图文控件
  31. 6.4 Activity活动跳转
  32. 6.5 实战项目:电商App的登录页面
  33. 第7章 Kotlin操纵复杂控件
  34. 7.1 使用视图排列
  35. 7.2 使用材质设计Material Design
  36. 7.3 实现页面切换
  37. 7.4 广播收发Broadcast
  38. 7.5 实战项目:电商App的商品频道

常见问题

这本书适合完全没有编程基础的人读吗?
不太理想。书中从语法讲起,但节奏偏紧凑,且以Android开发为目标,最好先掌握基本的编程概念或有一点Java基础,否则第1章的环境配置和第6章之后的控件开发会较为吃力。
书中的内容现在还能直接照着做吗?
核心语法和控件思路仍有参考价值,但本书出版于2018年,Android Studio、Gradle插件、Kotlin版本以及Anko库等都已变化较大,实操时需按当前官方文档调整配置与依赖。
需要先学Java再读这本书吗?
不是必须,但会Java会轻松很多。书中多处将Kotlin与Java写法作对照,熟悉Java的读者能更快理解类、接口、继承与泛型等概念的差异。
这本书的实战项目是完整的App吗?
书中以电商App的登录、频道、购物车、团购、升级等模块作为实战案例,属于按模块拆解的示例项目,并非一个可直接上线的完整商用App。

读者评论

查询本书

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

同一作者

同类高分