标签
内容简介
《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章把Android Studio、SDK与Gradle插件配置跑通,再动手写代码,避免环境问题打断学习节奏。
- 第2~5章语法部分建议每个小节都手敲一遍示例,特别是空安全、扩展函数与数据类这些Kotlin特色。
- 第6章起按“登录页→商品频道→购物车”的顺序做项目,边做边对照章节小结复盘知识点。
- 遇到书中工具与库版本问题时,以Android官方文档和当前稳定版依赖为准进行替换,不要死守书中版本号。
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第1章 搭建Kotlin开发环境
- 1.1 Kotlin与Android开发的关系
- 1.2 Kotlin开发工具
- 1.3 SDK安装与插件升级
- 1.4 Kotlin简单配置
- 1.5 Kotlin相关技术
- 第2章 数据类型
- 2.1 基本数据类型
- 2.2 数组
- 2.3 字符串
- 2.4 容器
- 第3章 控制语句
- 3.1 条件分支
- 3.2 循环处理
- 3.3 空安全
- 3.4 等式判断
- 第4章 函数运用
- 4.1 函数的基本用法
- 4.2 输入参数的变化
- 4.3 几种特殊函数
- 4.4 增强系统函数
- 第5章 类和对象
- 5.1 类的构造
- 5.2 类的成员
- 5.3 类的继承
- 5.4 几种特殊类
- 第6章 Kotlin使用简单控件
- 6.1 使用按钮控件
- 6.2 使用页面布局
- 6.3 使用图文控件
- 6.4 Activity活动跳转
- 6.5 实战项目:电商App的登录页面
- 第7章 Kotlin操纵复杂控件
- 7.1 使用视图排列
- 7.2 使用材质设计Material Design
- 7.3 实现页面切换
- 7.4 广播收发Broadcast
- 7.5 实战项目:电商App的商品频道
常见问题
这本书适合完全没有编程基础的人读吗?
不太理想。书中从语法讲起,但节奏偏紧凑,且以Android开发为目标,最好先掌握基本的编程概念或有一点Java基础,否则第1章的环境配置和第6章之后的控件开发会较为吃力。
书中的内容现在还能直接照着做吗?
核心语法和控件思路仍有参考价值,但本书出版于2018年,Android Studio、Gradle插件、Kotlin版本以及Anko库等都已变化较大,实操时需按当前官方文档调整配置与依赖。
需要先学Java再读这本书吗?
不是必须,但会Java会轻松很多。书中多处将Kotlin与Java写法作对照,熟悉Java的读者能更快理解类、接口、继承与泛型等概念的差异。
这本书的实战项目是完整的App吗?
书中以电商App的登录、频道、购物车、团购、升级等模块作为实战案例,属于按模块拆解的示例项目,并非一个可直接上线的完整商用App。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。