Kotlin从零到精通Android开发epub

图书网 2020年11月21日22:47:0821.6K1

Kotlin从零到精通Android开发 作者:欧阳燊

Kotlin从零到精通Android开发 出版社:清华大学出版社

Kotlin从零到精通Android开发 内容简介

《Kotlin从零到精通Android开发》是一部讲解Kotlin语言的入门书籍,从Kotlin语言的基本语法一直讲到如何将其运用于Android开发。由浅入深、从理论到实战,帮助读者快速掌握Kotlin开发技巧。

《Kotlin从零到精通Android开发》共有10章内容,可分为三大部分:第一部分即第1章,主要介绍Kotlin语言的开发环境搭建;第二部分包含第2~5章,主要介绍Kotlin的基本语法知识,包括Kotlin的变量声明、控制语句、函数定义、类与对象等;第三部分包含第6~10章,主要介绍如何使用Kotlin进行实际的App开发工作,包括利用Kotlin操作简单控件、复杂控件、数据存储、自定义控件、网络通信等。为增强学习Kotlin语言的趣味,本书在讲解Kotlin的用法时,特别注意结合生活中的具体案例,并加以示范和运用。尤其是后面讲到利用Kotlin开发App的时候,精心设计了数个电商App的实战模块,例如电商App的登录模块、频道模块、购物车模块、团购模块、升级模块等。通过这些实战小项目,读者可迅速将Kotlin应用于App开发工作中。

《Kotlin从零到精通Android开发》适用于Android开发的广大从业者、Kotlin语言的业余爱好者,也可用作大中专院校与培训机构的Kotlin课程教材。

Kotlin从零到精通Android开发 目录

前言

第1章 搭建Kotlin开发环境

1.1 Kotlin与Android开发的关系

1.1.1 Kotlin语言简介

1.1.2 Android Studio的官方开发语言

1.2 Kotlin开发工具

1.2.1 安装Android Studio

1.2.2 启动Android Studio

1.2.3 创建Kotlin工程

1.2.4 新建Kotlin文件

1.3 SDK安装与插件升级

1.3.1 安装最新版SDK

1.3.2 升级Gradle插件

1.3.3 升级Kotlin插件

1.4 Kotlin简单配置

1.4.1 调整Kotlin编译配置

1.4.2 修改编译配置文件

1.4.3 Java代码转Kotlin代码

1.5 Kotlin相关技术

1.5.1 Kotlin代码与Java代码PK

1.5.2 Anko库

1.5.3 Lambda表达式

1.6 小结

第2章 数据类型

2.1 基本数据类型

2.1.1 基本类型的变量声明

2.1.2 简单变量之间的转换

2.2 数组

2.2.1 数组变量的声明

2.2.2 数组元素的操作

2.3 字符串

2.3.1 字符串与基本类型的转换

2.3.2 字符串的常用方法

2.3.3 字符串模板及其拼接

2.4 容器

2.4.1 容器的基本操作

2.4.2 集合Set/MutableSet

2.4.3 队列List/MutableList

2.4.4 映射Map/MutableMap

2.5 小结

第3章 控制语句

3.1 条件分支

3.1.1 简单分支

3.1.2 多路分支

3.1.3 类型判断

3.2 循环处理

3.2.1 遍历循环

3.2.2 条件循环

3.2.3 跳出多重循环

3.3 空安全

3.3.1 字符串的有效性判断

3.3.2 声明可空变量

3.3.3 校验空值的运算符

3.4 等式判断

3.4.1 结构相等

3.4.2 引用相等

3.4.3 s和in

3.5 小结

第4章 函数运用

4.1 函数的基本用法

4.1.1 与Java声明方式的区别

4.1.2 输入参数的格式

4.1.3 输出参数的格式

4.2 输入参数的变化

4.2.1 默认参数

4.2.2 命名参数

4.2.3 可变参数

4.3 几种特殊函数

4.3.1 泛型函数

4.3.2 内联函数

4.3.3 简化函数

4.3.4 尾递归函数

4.3.5 高阶函数

4.4 增强系统函数

4.4.1 扩展函数

4.4.2 扩展高阶函数

4.4.3 日期时间函数

4.4.4 单例对象

4.5 小结

第5章 类和对象

5.1 类的构造

5.1.1 类的简单定义

5.1.2 类的构造函数

5.1.3 带默认参数的构造函数

5.2 类的成员

5.2.1 成员属性

5.2.2 成员方法

5.2.3 伴生对象

5.2.4 静态属性

5.3 类的继承

5.3.1 开放性修饰符

5.3.2 普通类继承

5.3.3 抽象类

5.3.4 接口

5.3.5 接口代理

5.4 几种特殊类

5.4.1 嵌套类

5.4.2 内部类

5.4.3 枚举类

5.4.4 密封类

5.4.5 数据类

5.4.6 模板类

5.5 小结

第6章 Kotlin使用简单控件

6.1 使用按钮控件

6.1.1 按钮Button

6.1.2 复选框CheckBox

6.1.3 单选按钮RadioButton

6.2 使用页面布局

6.2.1 线性布局LinearLayout

6.2.2 相对布局RelativeLayout

6.2.3 约束布局ConstraintLayout

6.3 使用图文控件

6.3.1 文本视图TextView

6.3.2 图像视图ImageView

6.3.3 文本编辑框EditText

6.4 Activity活动跳转

6.4.1 传送配对字段数据

6.4.2 传送序列化数据

6.4.3 跳转时指定启动模式

6.4.4 处理返回数据

6.5 实战项目:电商App的登录页面

6.5.1 需求描述

6.5.2 开始热身:提醒对话框AlertDialog

6.5.3 控件设计

6.5.4 关键代码

6.6 小结

第7章 Kotlin操纵复杂控件

7.1 使用视图排列

7.1.1 下拉框Spinner

7.1.2 列表视图ListView

7.1.3 网格视图GridView

7.1.4 循环视图RecyclerView

7.2 使用材质设计MaterialDesign

7.2.1 协调布局CoordinatorLayout

7.2.2 工具栏Toolbar

7.2.3 应用栏布局AppBarLayout

7.2.4 可折叠工具栏布局CollapsingToolbarLayout

7.2.5 仿支付宝首页的头部伸缩特效

7.3 实现页面切换

7.3.1 翻页视图ViewPager

7.3.2 碎片Fragment

7.3.3 标签布局TabLayout

7.4 广播收发Broadcast

7.4.1 收发临时广播

7.4.2 接收系统广播

7.5 实战项目:电商App的商品频道

7.5.1 需求描述

7.5.2 开始热身:下拉刷新布局SwipeRefreshLayout

7.5.3 控件设计

7.5.4 关键代码

7.6 小结

第8章 Kotlin进行数据存储

8.1 使用共享参数SharedPreferences

8.1.1 共享参数读写模板Preference

8.1.2 属性代理等黑科技

8.1.3 实现记住密码功能

8.2 使用数据库SQLite

8.2.1 数据库帮助器SQLiteOpenHelper

8.2.2 更安全的ManagedSQLiteOpenHelper

8.2.3 优化记住密码功能

8.3 文件I/O操作

8.3.1 文件保存空间

8.3.2 读写文本文件

8.3.3 读写图片文件

8.3.4 遍历文件目录

8.4 Application全局变量

8.4.1 Application单例化

8.4.2 利用Application实现全局变量

8.5 实战项目:电商App的购物车

8.5.1 需求描述

8.5.2 开始热身:选项菜单OptionsMenu

8.5.3 控件设计

8.5.4 关键代码

8.6 小结

第9章 Kotlin自定义控件

9.1 自定义普通视图

9.1.1 构造对象

9.1.2 测量尺寸

9.1.3 绘制部件

9.2 自定义简单动画

9.2.1 任务Runnable

9.2.2 进度条ProgressBar

9.2.3 自定义文本进度条

9.2.4 实现进度条动画

9.3 自定义通知栏

9.3.1 通知推送Notification

9.3.2 大视图通知

9.3.3 三种特殊的通知类型

9.3.4 远程视图RemoteViews

9.3.5 自定义折叠式通知

9.4 Service服务启停

9.4.1 普通方式启动服务

9.4.2 绑定方式启动服务

9.4.3 推送服务到前台

9.5 实战项目:电商App的生鲜团购

9.5.1 需求描述

9.5.2 开始热身:震动器Vibrator

9.5.3 控件设计

9.5.4 关键代码

9.6 小结

第10章 Kotlin实现网络通信

10.1 多线程技术

10.1.1 大线程Thread与消息传递

10.1.2 进度对话框ProgressDialog

10.1.3 异步任务doAsync和doAsyncResult

10.2 访问HTTP接口

10.2.1 移动数据格式JSON

10.2.2 JSON串转数据类

10.2.3 HTTP接口调用

10.2.4 HTTP图片获取

10.3 文件下载操作

10.3.1 下载管理器DownloadManager

10.3.2 自定义文本进度圈

10.3.3 在页面上动态显示下载进度

10.4 ContentProvider内容提供

10.4.1 内容提供器ContentProvider

10.4.2 内容解析器ContentResolver

10.4.3 内容观察器ContentObserver

10.5 实战项目:电商App的自动升级

10.5.1 需求描述

10.5.2 开始热身:可变字符串SpannableString

10.5.3 控件设计

10.5.4 关键代码

10.6 小结

图书网:Kotlin从零到精通Android开发epub

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

操作系统/系统开发

计算机操作系统(第四版)pdf

计算机操作系统(第四版) 内容简介 由汤小丹、梁红兵、哲凤屏、汤子瀛编著的《计算机操作系统(第4版高等学校计算机类十二五规划教材)》对传统操作系统(0S)和现代操作系统均做了较为全面的介绍。全书共分1...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  2   博主  0
    • 12fgjj
      12fgjj 9

      看看

      • SDWD
        SDWD 0

        Kotlin从零到精通Android开发