1、属性委托 kotlin中的委托主要分为类的委托和属性的委托,我们先重点来看属性委托,用的比较多。 标准委托 kotlin提供了好几种标准委托...
1、为什么要使用高阶函数? 先来看看两段代码,在Andriod自定义View中的一个小例子,分别用Java和Kotlin来实现 Java Kot...
1、扩展函数 我们对String定义一个扩展函数 扩展函数我们定义在kotlin文件中,称之为顶层扩展,任何地方都可以使用,转成Java代码看实...
object在Kotlin有三种用法使用匿名内部类创建对象、单例、伴生对象。因为三者都是创建了对象,因此统一用object来声明。 1、匿名内部...
一、Map的plus操作符 使用+ - 对map进行操作 二、Map 集合的默认值-withDefault 当map中的key不存在的时候返回默...
在之前我们知道可以使用jetpack中的lifecycleScope ,viewModelScope来将我们的作用域和生命周期绑定,这样以来,生...
某个协程运行出现异常怎么办? 当某个协程运行出现异常的时候,那么会有以下几个操作: 取消自己的子级 取消自己 将异常传播给父级最新异常会到达Co...
lifecycleScope 作用域CoroutineScope绑定到LifecycleOwner的生命周期,销毁生命周期的时候,取消此作用域。...
在开发中,我们要避免不必要的的任务来节约设备的内存和电量的使用,协程也是如此。在使用的过程我们需要控制好它的生命周期,在不需要它的取消它。 调用...
文集作者