基于Kotlin的Android应用开发 第1章 Kotlin语言基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
24
多重继承
• 多重继承的定义 • 多重继承的实现
• 基于接口的两种实现方法
25
程序对象的可见性说明
• 可见性说明符 • 包(package) 的可见范围 • 类与接口的可见范围
26
扩展
• 扩展的含义 • 扩展声明的基本形式
• 类的属性 • 类的方法
• 扩展技术的使用
27
数据类
• 数据类的含义 • 数据类的定义要求
9
操作符
• 一元前缀操作符 • 递增、递减 • 数学操作符 • 在范围中进行查询或遍历的 in 操作符 • 数组基于位置索引的访问符 • 扩展赋值符 • 比较操作符 • 其他操作符
• Elvis 操作 • ! 操作符
!符
10
违例处理
• 违例定义 • 违例产生原因 • 违例处理结构
• 程序运行的顺序
• 多重继承 • 程序对象的可见性说明 • 扩展 • 数据类 • 拆分结构 • 嵌套类和内部类 • 枚举类 • this 操作符
17
类的声明
•类 • 类的基本结构
• 属性 • 方法
• 对象
18
类的构建器
• 类的主构建器 • 类的非主构建器 • 构建器的使用
19
类的实例化
• 类实例化的基本形式 • 实例对象的访问
预定义的代理工具
• 标准类库中的代理工具 • 代理工具的使用
41
本地代理属性
• 方法内部的变量
42
注解
• 注释 • 注解的定义 • 注解的相关特征 • 注解的对象
43
反省
• 反省 • 反省的实现 • 反省的使用
44
感谢您的关注
45
• Lambda 表达式
• 基本结构 • 使用
• 方法类型
• 基本结构 • 使用
• 高阶方法
15
匿名方法和闭包
• 匿名方法的声明和使用 • 闭包与闭包的使用
16
3 类与对象
• 类的声明 • 类的构建器 • 类的实例化 • 设值器和取值器(setter和
getter) • 类的继承 • 继承中方法的覆盖 • 继承中属性的覆盖 • 抽象类与接口
35
对象表达式
• 对象表达式的定义 • 对象表达式的使用
36
对象声明
• 对象声明的基本语法 • 对象声明的使用方法
37
伴随对象
• 伴随对象的基本结构 • 伴随对象的使用
38
类代理
• 代理模式 • 类代理的基本结构 • 类代理的使用方法
39
代理属性
• 代理属性的基本语法 • 代理属性的使用
40
5
程序的控制结构
• 常用的控制结构
• if 结构 • when 结构 • for 循环 • while 循环
• 控制语句的Hale Waihona Puke Baidu行情况
6
返回值与循环结构的跳转
• 返回值的表示 • 循环结构的跳转命令
7
集合类型
• 常用的集合类型 • 集合类型的使用
8
数值范围与等式
• 数值范围表达式 • 等式运算符
11
2 方法与Lambda表达式
• 方法(或函数) • 方法的声明与使用 • Lambda表达式和高阶方法 • 匿名方法和闭包
12
方法(或函数)
• 方法 • 方法(或函数)声明 • 可变长输入参数 • 方法的中缀使用方式
13
方法的声明与使用
• 方法的使用 • 多种方法的定义
14
Lambda 表达式和高阶方法
28
拆分结构
• 拆分结构的基本结构 • 拆分结构的使用方法
29
嵌套类和内部类
• 嵌套类的定义 • 嵌套类的使用 • 内部类的定义 • 内部类的使用
30
枚举类
• 枚举类型 • 枚举类的定义格式 • 枚举类的使用
31
this 操作符
• this 的定义 • this 的使用
32
4 泛型、对象表达式和代理
3
基本数据类型
• 数字
• 数字类型
• 类型转换
• 类型转换的方法
• 数学运算
• 基本的运算种类
• 字符
• 声明和表示
• 布尔型数据
• 声明与值
• 数组
• 数组的定义 • 数组的使用
• 字符串
• 声明和表示
• 空值
• 表示和检查
• 数据类型的检查与转换
• 表示和使用
4
包
• 包的概念 • 包的声明 • 包的使用
20
设值器和取值器(setter 和 getter)
• 设值器和取值器的基本结构 • 设值器和取值器的修改 • 设值器和取值器的使用
21
类的继承
• 继承 • 继承的基本结构 • 继承的实现
22
覆盖
• 继承中的方法覆盖
• 概念 • 实现
• 继承中的属性覆盖
• 实现
23
抽象类与接口
• 抽象类的定义 • 抽象类的使用 • 接口的定义 • 接口的使用
• 泛型 • 基于泛型声明方法和泛型限制 • 对象表达式 • 对象声明 • 伴随对象 • 类代理
• 代理属性 • 预定义的代理工具 • 本地代理属性 • 注解 • 反省
33
泛型
• 泛型的定义 • 泛型的使用 • 泛型中类型的约束
34
基于泛型声明方法和泛型限制
• 泛型方法声明的基本形式 • 泛型方法的使用 • 泛型中类型的约束
第一章 KOTLIN语言基础
基于Kotlin的Android应用程序开发
1
章节目录
• 基本语法 • 方法与LAMBDA表达式 • 类与对象 • 泛型、对象表达式和代理
2
1 基本语法
• 基本数据类型 •包 • 程序的控制结构 • 返回值与循环结构的跳转 • 集合类型 • 数值范围 • 等式 • 操作符 • 其他操作符 • 违例处理
多重继承
• 多重继承的定义 • 多重继承的实现
• 基于接口的两种实现方法
25
程序对象的可见性说明
• 可见性说明符 • 包(package) 的可见范围 • 类与接口的可见范围
26
扩展
• 扩展的含义 • 扩展声明的基本形式
• 类的属性 • 类的方法
• 扩展技术的使用
27
数据类
• 数据类的含义 • 数据类的定义要求
9
操作符
• 一元前缀操作符 • 递增、递减 • 数学操作符 • 在范围中进行查询或遍历的 in 操作符 • 数组基于位置索引的访问符 • 扩展赋值符 • 比较操作符 • 其他操作符
• Elvis 操作 • ! 操作符
!符
10
违例处理
• 违例定义 • 违例产生原因 • 违例处理结构
• 程序运行的顺序
• 多重继承 • 程序对象的可见性说明 • 扩展 • 数据类 • 拆分结构 • 嵌套类和内部类 • 枚举类 • this 操作符
17
类的声明
•类 • 类的基本结构
• 属性 • 方法
• 对象
18
类的构建器
• 类的主构建器 • 类的非主构建器 • 构建器的使用
19
类的实例化
• 类实例化的基本形式 • 实例对象的访问
预定义的代理工具
• 标准类库中的代理工具 • 代理工具的使用
41
本地代理属性
• 方法内部的变量
42
注解
• 注释 • 注解的定义 • 注解的相关特征 • 注解的对象
43
反省
• 反省 • 反省的实现 • 反省的使用
44
感谢您的关注
45
• Lambda 表达式
• 基本结构 • 使用
• 方法类型
• 基本结构 • 使用
• 高阶方法
15
匿名方法和闭包
• 匿名方法的声明和使用 • 闭包与闭包的使用
16
3 类与对象
• 类的声明 • 类的构建器 • 类的实例化 • 设值器和取值器(setter和
getter) • 类的继承 • 继承中方法的覆盖 • 继承中属性的覆盖 • 抽象类与接口
35
对象表达式
• 对象表达式的定义 • 对象表达式的使用
36
对象声明
• 对象声明的基本语法 • 对象声明的使用方法
37
伴随对象
• 伴随对象的基本结构 • 伴随对象的使用
38
类代理
• 代理模式 • 类代理的基本结构 • 类代理的使用方法
39
代理属性
• 代理属性的基本语法 • 代理属性的使用
40
5
程序的控制结构
• 常用的控制结构
• if 结构 • when 结构 • for 循环 • while 循环
• 控制语句的Hale Waihona Puke Baidu行情况
6
返回值与循环结构的跳转
• 返回值的表示 • 循环结构的跳转命令
7
集合类型
• 常用的集合类型 • 集合类型的使用
8
数值范围与等式
• 数值范围表达式 • 等式运算符
11
2 方法与Lambda表达式
• 方法(或函数) • 方法的声明与使用 • Lambda表达式和高阶方法 • 匿名方法和闭包
12
方法(或函数)
• 方法 • 方法(或函数)声明 • 可变长输入参数 • 方法的中缀使用方式
13
方法的声明与使用
• 方法的使用 • 多种方法的定义
14
Lambda 表达式和高阶方法
28
拆分结构
• 拆分结构的基本结构 • 拆分结构的使用方法
29
嵌套类和内部类
• 嵌套类的定义 • 嵌套类的使用 • 内部类的定义 • 内部类的使用
30
枚举类
• 枚举类型 • 枚举类的定义格式 • 枚举类的使用
31
this 操作符
• this 的定义 • this 的使用
32
4 泛型、对象表达式和代理
3
基本数据类型
• 数字
• 数字类型
• 类型转换
• 类型转换的方法
• 数学运算
• 基本的运算种类
• 字符
• 声明和表示
• 布尔型数据
• 声明与值
• 数组
• 数组的定义 • 数组的使用
• 字符串
• 声明和表示
• 空值
• 表示和检查
• 数据类型的检查与转换
• 表示和使用
4
包
• 包的概念 • 包的声明 • 包的使用
20
设值器和取值器(setter 和 getter)
• 设值器和取值器的基本结构 • 设值器和取值器的修改 • 设值器和取值器的使用
21
类的继承
• 继承 • 继承的基本结构 • 继承的实现
22
覆盖
• 继承中的方法覆盖
• 概念 • 实现
• 继承中的属性覆盖
• 实现
23
抽象类与接口
• 抽象类的定义 • 抽象类的使用 • 接口的定义 • 接口的使用
• 泛型 • 基于泛型声明方法和泛型限制 • 对象表达式 • 对象声明 • 伴随对象 • 类代理
• 代理属性 • 预定义的代理工具 • 本地代理属性 • 注解 • 反省
33
泛型
• 泛型的定义 • 泛型的使用 • 泛型中类型的约束
34
基于泛型声明方法和泛型限制
• 泛型方法声明的基本形式 • 泛型方法的使用 • 泛型中类型的约束
第一章 KOTLIN语言基础
基于Kotlin的Android应用程序开发
1
章节目录
• 基本语法 • 方法与LAMBDA表达式 • 类与对象 • 泛型、对象表达式和代理
2
1 基本语法
• 基本数据类型 •包 • 程序的控制结构 • 返回值与循环结构的跳转 • 集合类型 • 数值范围 • 等式 • 操作符 • 其他操作符 • 违例处理