Kotlin知识点汇总

一、Kotlin系列简介

1.1 系列大纲

二、新建项目

2.1 Hello World

2.2 变量

三、概念介绍

3.1 包的定义和使用

3.2 程序入口

3.3 标准输出

3.4 方法

3.5 变量

3.6 创建类与实例

3.7 注释

3.8 字符串模版(String tempplates)

3.9 条件表达式

3.10 for循环

3.11 while循环

3.12 when表达式

3.13 范围

3.14 集合

3.15 可为null的值和null检查

3.16 类型检查和自动转换

四、常用写法

4.1 方法参数的默认值

4.2 过滤列表

4.3 检查某个元素是否在集合里

4.4 String插值

4.5 只可读的列表

4.6 只可读的map

4.7 while循环读写流

五、lambda

5.1 什么是 Lambda 表达式

5.2 简化 Lambda 表达式

5.3 **从** Lambda 中返回

5.4 Lambda 表达式的类型

5.5 SAM 转换

5.6 小结

六、高阶函数

6.1 高阶函数介绍

  • 函数作为函数参数

  • 函数作为函数返回值

  • 函数作为函数类型变量

  • 高阶函数的使用与示例

6.2 Kotlin常用标准高阶函数介绍

  • TODO函数

  • with()函数

  • apply()函数

  • also()函数

  • let()函数

  • 对于系统标准高阶函数的总结

6.3 自定义高阶函数

6.4 总结

七、扩展函数

7.1 何为扩展函数

7.2 扩展函数的解析为静态的

7.3 扩展函数不支持多态

7.4 扩展函数的作用域

八、协程

8.1 Kotlin协程入门

  • 第一个例子

    • 新建工程

    • 引入协程

    • 代码示例

    • 协程所在线程

8.2 Kotlin协程基础

  • 阻塞与非阻塞

    • runBlocking

    • 单元测试

  • 等待

  • 结构化的并发

  • 作用域构建器

  • 提取函数重构

  • 协程是轻量的

  • 全局协程像守护线程

8.3 Kotlin协程取消与超时

  • 取消

  • 检查取消情况

    • 无法取消

    • 可以取消

  • 在 finally 块中释放资源

    • 运行不能取消的代码块

  • 超时

结尾

欢迎大家点赞、收藏以及评论区讨论指正。
#Android##学习路径#
全部评论
感谢大佬分享
点赞 回复 分享
发布于 2022-01-12 20:01

相关推荐

美丽的95后准备进厂:第二个是外卖➕点评吧,很眼熟
点赞 评论 收藏
分享
评论
5
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务