前两天在线上发现了这样的一个异常: 然后我就全局搜了一下这个错误,发现是在下面的这个方法中抛出来的: kotlinx.coroutines.fl...
最近几个月一直在找工作,今年找工作是真的难。下面的是我这段时间找工作面试过程中被问到的一些问题,希望能对你有所帮助。 Java 基础 什么是面向...
lateinit 表示延迟初始化。使用起来很简单,如下: 可以看到声明一个延迟初始化的变量只需要在变量前加 lateinit 即可,但是需要注意...
OKHttp 是一个来自 Square 的 HTTP 客户端框架,用于 Java 和 Android 应用程序。它的设计是为了更快地加载资源并节...
一个接口如果仅仅有一个抽象的方法,那么这个接口被称为函数式接口或者仅有又一个抽象方法的接口(Single Abstract Method (SA...
记录一下写小说阅读器过程中遇到的一些问题及解决方案。首先第一个问题就是小说的分页。 如何分页 这里可以通过 ViewPager 来进行分页,但是...
StateFlow StateFlow 和 LiveData 差不多,都是可观察的数据容器。在 StateFlow 中任何数据的发送,它的每一个...
Kotlin 中的背压有如下三种方式。通过 buffer 操作符来完成。 buffer 操作指的是设置缓冲区。当然缓冲区有大小,如果溢出了会有不...
Flow 和 RxJava 差不多,不过 Flow 是和协程一起使用的 API。 简单的例子 在 Flow 中可以使用 emit 发送数据,相当...