![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
文章平均质量分 59
在下木子李
喜欢Android开发的程序员
展开
-
Kotilin 协程 学习笔记
Kotlin 协程 协程基于线程,是轻量级的线程。 协程可以让异步逻辑的代码同步化。 使用kotlin协程需要添加依赖库: implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2' 第二个依赖是在Android项目中才会用到。 最简单方式创建协程: GlobalScope.launch原创 2021-08-03 17:28:37 · 240 阅读 · 1 评论 -
Kotlin 高阶函数简介
Kotlin 高阶函数 如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就是高阶函数。 例如: fun seniorFun(param: String,func: (String,Int) -> Unit){ func("hello",123) } 函数类型 Kotlin除了整型、布尔型、等类型外还增加了一个函数类型。 函数类型的语法规则类似这样:(String,Int)-> Unit -> 左边括号内就是该函数的所有参数类型,->右边就是该函数原创 2021-08-02 17:17:09 · 183 阅读 · 0 评论 -
Kotlin 知识点总结 类与对象
Kotlin 类与对象1、构造函数 1、构造函数 在 Kotlin 中的一个类可以有一个主构造函数以及一个或多个次构造函数。 主构造函数写在类名后面 class Student constructor(name: String){ } 如果主构造函数没有任何注解或者可见性修饰符,可以省略这个 constructor 关键字。 class Student(name: String){ } 不能省略情况,例如: class Student private constructor(name: String原创 2021-08-02 10:21:29 · 143 阅读 · 0 评论 -
Kotlin 关键字lateinit 变量延迟初始化
kotlin lateinit 延迟初始化 先看一段简单代码: class Test : AppCompatActivity(), View.OnClickListener { private var list: ArrayList<String>? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) set原创 2021-03-27 11:17:32 · 438 阅读 · 0 评论