Avatar notebook default
8篇文章 · 10506字 · 2人关注
  • Android 利用 Kotlin callbackFlow优雅地实现搜索框关键字联想提示

    1. 需求场景 几乎大部分人都使用过下面的场景:使用百度等搜索引擎时,输入一个字符后会自动联想出相关的搜索关键字;在淘宝、京东等APP搜索商品时...

  • Android 利用 Kotlin Flow 实现事件通知

    1. 背景 在基于 Lifecycle+LiveData+ViewModel 等的 MVVM 架构中,常规做法是把数据定义在 ViewModel...

  • kotlin invoke操作符重载妙用

    kotlin支持操作符重载,例如我们经常用到的 + 、- 操作符,最近看一些知名三方库用 kotlin 写的源码,发现代码非常看简洁,用了很多 ...

  • Android Kotlin Coroutine(3):Job概述

    在 Kotlin 中启动一个协程主要有 2 种方式: 一种是通过 launch 启动,一种是通过 async 启动,前者会返回一个 Job 类型...

  • Resize,w 360,h 240
    Android Kotlin Coroutine(2):协程的启动以及协程上下文

    前面入门时讲过一个最简单的例子,通过 GlobalScope.launch { } 可以启动一个协程,GlobalScope 可以简单理解为协程...

    1.6 1749 0 55
  • Android Kotlin Coroutine(1):入门篇

    Kotlin Coroutine 一般翻译成协程,顾名思义可以理解成协作程序,它并不是 Kotlin 特有的,很多程序都有协程这个概念。刚开始接...

    1.2 1125 1 54
  • 在Android中使用Kotlin扩展

    在 Java 中如果我们要为类添加新功能,就必须使用继承或者像装饰者这样的设计模式,但是在 Kotlin 中这些可以通过叫做扩展的方式来完成。平...

    1.4 2651 0 51
  • Kotlin内联函数

    Kotlin里使用关键 inline 来表示内联函数,那么到底什么是内联函数呢,内联函数有什么好处呢? 1. 什么是内联inline? 在 Ja...

    1.9 2860 0 58

文集作者