往期文章:《00. Kotlin Jetpack 实战:开篇》[https://juejin.im/post/68...[作者空间]
〇、Kotlin中的对象拷贝 Kotlin 的 data class 默认提供了一种对象拷贝的方式 , 即 dat...[作者空间]
函数-高阶函数-Lambda 1. 函数调用省略 函数调用省略invoke() 直接使用 (......) 2. ...[作者空间]
100-Kotlin语言的接口定义101-Kotlin语言的接口的默认实现102-Kotlin语言的抽象类学习10...[作者空间]
83.Kotlin语言的继承与重载的open关键字84.Kotlin语言的类型转换85.Kotlin语言的智能类型...[作者空间]
57.Kotlin语言的List创建与元素获取58.Kotlin语言的可变List集合59.Kotlin语言的mu...[作者空间]
首先看一下一张抽象的Android项目编译流程图 APT(Annotation Processing Tool) ...[作者空间]
45.Kotlin语言的replace46.Kotlin语言的==与===比较操作47.Kotlin语言的字符串遍...[作者空间]
今日遇到一个kotlin问题,synchronized(MyClass:class)效率比synchronized...[作者空间]
知识点 35.Kotlin语言的可空性特点36.Kotlin语言的安全调用操作符37.在Kotlin中使用带let...[作者空间]
知识点 内置函数和举例 计算字符个数 函数的隐式返回 匿名函数推断 上面的匿名函数也是Lambda 参数是函数的函...[作者空间]
在 Coroutines 中的取消和异常系列的第 2 部分[https://medium.com/androidd...[作者空间]
lateinit 和 lazy 是Ktolin 中的两种不同的延迟初始化实现lateinit只用于变量var,而l...[作者空间]
流完成 当流收集完成时(普通情况或异常情况),它可能需要执行一个动作。 你可能已经注意到,它可以通过两种方式完成:...[作者空间]
流异常 当运算符中的发射器或代码抛出异常时,流收集可以带有异常的完成。 有几种处理异常的方法。 收集器 try 与...[作者空间]
处理最新值 当发射器和收集器都很慢的时候,合并是加快处理速度的一种方式。它通过删除发射值来实现。 另一种方式是取消...[作者空间]
异步流 挂起函数可以异步的返回单个值,但是该如何异步返回多个计算好的值呢?这正是 Kotlin 流(Flow)的用...[作者空间]
过渡流操作符 我们可以参考RxJava 思考 可以使用操作符转换流,就像使用集合与序列一样。 过渡操作符应用于上游...[作者空间]
流上下文 流的收集总是在调用协程的上下文中发生。例如,如果有一个流 simple,然后以下代码在它的编写者指定的上...[作者空间]
最近在做一个离线下载的业务,考虑简单一点直接下载缓存,然后保存通过url 编码查询。但是后来发现有剧集的分组关系,...[作者空间]