240 发简信
IP属地:宁夏
  • Resize,w 360,h 240
    聊聊Kotlin 协程的「非阻塞式」

    在kotlin协程中,有个非常重要的关键字 —— suspend,这个关键字就是协程最核心的那个「非阻塞式」的「挂起」 「挂起」的本质 对于协程...

    0.5 7818 3 9 1
  • 关于MessageQueue.IdleHandler及使用方法

    MessageQueue.IdleHandler可以用来在线程空闲的时候,指定一个操作;有点类似Handler.postDelayed(Runn...

  • Resize,w 360,h 240
    RxJava系列之debounce,switchMap操作符及项目实际使用案例

    1. debounce操作符 debounce:“抖动”,该操作符对Observable每产生一个结果后,如果在规定的间隔时间内没有别的结果产生...

  • Resize,w 360,h 240
    RxJava系列之Publish,Share,Refcount操作符

    1. Observable的分类——Cold 和 Hot Hot Observable无论有没有Subscriber订阅,事件始终都会发射。当H...

  • Resize,w 360,h 240
    RxJava系列之timer/interval/delay操作符

    timer:创建型操作符,用于延时执行任务 interval:创建型操作符,用于周期执行任务 delay:辅助型操作,用于延时传递数据 1.ti...

  • Resize,w 360,h 240
    RxJava系列之concat 、merge操作符及项目实际使用案例

    1.concat、merge概述 concat将两个发射器合并成一个发射器, 依次发送,发送完一个再接着发送第二个。如下图所示concat.pn...

  • Resize,w 360,h 240
    RxJava系列之zip操作符及项目实际使用案例

    1.zip 概述 zip()合并两个或者多个Observables发射出的数据项,根据指定的函数Func*变换它们,并发射一个新值。下图展示了z...

  • Resize,w 360,h 240
    RxJava系列之combineLatest操作符及项目实际使用案例

    (1)combineLatest基础 RxJava的combineLatest()函数有点像zip()函数的特殊形式。 zip()作用于最近未打...

  • Kotlin实战之run, with, let, also , apply函数使用技巧

    with和其它通用扩展函数 with的用法和其它通用的扩展函数的用法有区别,对于下面这段代码做的是同样一件事。它们的不同之处就是一个使用了wit...