前兩天在線上發(fā)現(xiàn)了這樣的一個(gè)異常: 然后我就全局搜了一下這個(gè)錯(cuò)誤,發(fā)現(xiàn)是在下面的這個(gè)方法中拋出來(lái)的: kotlinx.coroutines.fl...
最近幾個(gè)月一直在找工作,今年找工作是真的難。下面的是我這段時(shí)間找工作面試過(guò)程中被問(wèn)到的一些問(wèn)題,希望能對(duì)你有所幫助。 Java 基礎(chǔ) 什么是面向...
lateinit 表示延遲初始化。使用起來(lái)很簡(jiǎn)單,如下: 可以看到聲明一個(gè)延遲初始化的變量只需要在變量前加 lateinit 即可,但是需要注意...
OKHttp 是一個(gè)來(lái)自 Square 的 HTTP 客戶端框架,用于 Java 和 Android 應(yīng)用程序。它的設(shè)計(jì)是為了更快地加載資源并節(jié)...
一個(gè)接口如果僅僅有一個(gè)抽象的方法,那么這個(gè)接口被稱為函數(shù)式接口或者僅有又一個(gè)抽象方法的接口(Single Abstract Method (SA...
記錄一下寫(xiě)小說(shuō)閱讀器過(guò)程中遇到的一些問(wèn)題及解決方案。首先第一個(gè)問(wèn)題就是小說(shuō)的分頁(yè)。 如何分頁(yè) 這里可以通過(guò) ViewPager 來(lái)進(jìn)行分頁(yè),但是...
StateFlow StateFlow 和 LiveData 差不多,都是可觀察的數(shù)據(jù)容器。在 StateFlow 中任何數(shù)據(jù)的發(fā)送,它的每一個(gè)...
Kotlin 中的背壓有如下三種方式。通過(guò) buffer 操作符來(lái)完成。 buffer 操作指的是設(shè)置緩沖區(qū)。當(dāng)然緩沖區(qū)有大小,如果溢出了會(huì)有不...
Flow 和 RxJava 差不多,不過(guò) Flow 是和協(xié)程一起使用的 API。 簡(jiǎn)單的例子 在 Flow 中可以使用 emit 發(fā)送數(shù)據(jù),相當(dāng)...