Kotlin
LoadTown
这个作者很懒,什么都没留下…
展开
-
Kotlin高阶函数及Lambda表达式实现接口回调
文章目录什么是高阶函数?Lambda 表达式使用Kotlin高阶函数实现接口回调Java中接口使用Kotlin中接口使用什么是高阶函数?高阶函数是将函数作为参数或者返回值的函数。特点参数可以是函数返回值可以是函数所有函数类型都有一个圆括号括起来的参数类型列表及一个返回类型举个????var onClick:()->Util //onClick变量类型为:无参且无返回类型的函数var onClick:(A,B)->C //onCick变量类型为:参原创 2020-06-23 18:19:34 · 4617 阅读 · 2 评论 -
Kotlin协程
文章目录协程是什么?如何使用?结构化并发(`runBlocking`)作用域构建器(`CoroutineScope`)提取函数重构(`suspend`)取消与超时(`cancelAndJoin`&`withTimeOut`)组合挂起函数使用async实现异步并发协程调度器与线程协程调度器在不同的线程间切换(withContext)协程异步流(Flow)扩展[可在全局创建的协程: lauch 与 runBlocking](https://blog.csdn.net/zhong_zihao/articl转载 2020-06-23 18:17:58 · 580 阅读 · 0 评论 -
Kotlin基础
文章目录Kotlin简介类类的声明(`class`|`object`)类的修饰符(`classModifier`|`accessModifier`)静态内部类(`class` )非静态内部类(`inner`)抽象类(`abstract`)匿名内部类类继承(`:xx()`)接口(`:xx`)单例类(`object`)委托/代理类(`by`)类委托属性委托函数(`fun`)构造函数主构造函数次构造函数普通函数可变长参数的函数(`vararg`)成员变量变量修饰符(`Var`)可变变量(`Val`)不可变变量变量转载 2020-06-23 18:15:35 · 530 阅读 · 0 评论