8篇文章 · 10506字 · 2人关注
1. 需求场景 几乎大部分人都使用过下面的场景:使用百度等搜索引擎时,输入一个字符后会自动联想出相关的搜索关键字;在淘宝、京东等APP搜索商品时...
1. 背景 在基于 Lifecycle+LiveData+ViewModel 等的 MVVM 架构中,常规做法是把数据定义在 ViewModel...
kotlin支持操作符重载,例如我们经常用到的 + 、- 操作符,最近看一些知名三方库用 kotlin 写的源码,发现代码非常看简洁,用了很多 ...
在 Kotlin 中启动一个协程主要有 2 种方式: 一种是通过 launch 启动,一种是通过 async 启动,前者会返回一个 Job 类型...
前面入门时讲过一个最简单的例子,通过 GlobalScope.launch { } 可以启动一个协程,GlobalScope 可以简单理解为协程...
Kotlin Coroutine 一般翻译成协程,顾名思义可以理解成协作程序,它并不是 Kotlin 特有的,很多程序都有协程这个概念。刚开始接...
在 Java 中如果我们要为类添加新功能,就必须使用继承或者像装饰者这样的设计模式,但是在 Kotlin 中这些可以通过叫做扩展的方式来完成。平...
Kotlin里使用关键 inline 来表示内联函数,那么到底什么是内联函数呢,内联函数有什么好处呢? 1. 什么是内联inline? 在 Ja...
文集作者