Avatar notebook default
37篇文章 · 22559字 · 2人关注
  • Kotlin-委托,是否被低估了?

    1、属性委托 kotlin中的委托主要分为类的委托和属性的委托,我们先重点来看属性委托,用的比较多。 标准委托 kotlin提供了好几种标准委托...

  • Kotlin-为什么要使用高阶函数?

    1、为什么要使用高阶函数? 先来看看两段代码,在Andriod自定义View中的一个小例子,分别用Java和Kotlin来实现 Java Kot...

  • Resize,w 360,h 240
    Kotlin-扩展(Extension)的能力边界在哪?

    1、扩展函数 我们对String定义一个扩展函数 扩展函数我们定义在kotlin文件中,称之为顶层扩展,任何地方都可以使用,转成Java代码看实...

  • Kotlin-object关键字到底有几种用法?

    object在Kotlin有三种用法使用匿名内部类创建对象、单例、伴生对象。因为三者都是创建了对象,因此统一用object来声明。 1、匿名内部...

  • Kotlin的一些使用技巧

    一、Map的plus操作符 使用+ - 对map进行操作 二、Map 集合的默认值-withDefault 当map中的key不存在的时候返回默...

  • 协程中的取消和异常(驻留任务)

    在之前我们知道可以使用jetpack中的lifecycleScope ,viewModelScope来将我们的作用域和生命周期绑定,这样以来,生...

  • 协程中的取消和异常 (异常处理详解)

    某个协程运行出现异常怎么办? 当某个协程运行出现异常的时候,那么会有以下几个操作: 取消自己的子级 取消自己 将异常传播给父级最新异常会到达Co...

  • lifecycleScope 和viewModelScope

    lifecycleScope 作用域CoroutineScope绑定到LifecycleOwner的生命周期,销毁生命周期的时候,取消此作用域。...

  • 协程中的取消和异常 (取消操作详解)

    在开发中,我们要避免不必要的的任务来节约设备的内存和电量的使用,协程也是如此。在使用的过程我们需要控制好它的生命周期,在不需要它的取消它。 调用...

文集作者