前兩天在線上發(fā)現(xiàn)了這樣的一個(gè)異常: 然后我就全局搜了一下這個(gè)錯(cuò)誤,發(fā)現(xiàn)是在下面的這個(gè)方法中拋出來的: kotlinx.coroutines.flow.internal.Saf...
前兩天在線上發(fā)現(xiàn)了這樣的一個(gè)異常: 然后我就全局搜了一下這個(gè)錯(cuò)誤,發(fā)現(xiàn)是在下面的這個(gè)方法中拋出來的: kotlinx.coroutines.flow.internal.Saf...
最近幾個(gè)月一直在找工作,今年找工作是真的難。下面的是我這段時(shí)間找工作面試過程中被問到的一些問題,希望能對(duì)你有所幫助。 Java 基礎(chǔ) 什么是面向?qū)ο??面向?qū)ο蟮娜筇卣魇鞘裁?..
lateinit 表示延遲初始化。使用起來很簡(jiǎn)單,如下: 可以看到聲明一個(gè)延遲初始化的變量只需要在變量前加 lateinit 即可,但是需要注意的是,加了 lateinit ...
OKHttp 是一個(gè)來自 Square 的 HTTP 客戶端框架,用于 Java 和 Android 應(yīng)用程序。它的設(shè)計(jì)是為了更快地加載資源并節(jié)省帶寬。 OKHttp 源碼地...
“StateFlow 和 SharedFlow 中收集器也可以被稱為訂閱者,不過這個(gè)訂閱者會(huì)掛起當(dāng)前協(xié)程,而且永遠(yuǎn)不會(huì)結(jié)束”,普通Flow的收集器是不是不會(huì)永遠(yuǎn)掛起當(dāng)前協(xié)程
一個(gè)接口如果僅僅有一個(gè)抽象的方法,那么這個(gè)接口被稱為函數(shù)式接口或者僅有又一個(gè)抽象方法的接口(Single Abstract Method (SAM) interfaced)。...
一、前言: 我們?cè)谟眉s束布局的時(shí)候,經(jīng)常遇到text設(shè)置文字沾滿一行,左右邊距無效的情況。 代碼如下: 二、解決問題: 1 、方式一: 修改TextView寬度為match_...
記錄一下寫小說閱讀器過程中遇到的一些問題及解決方案。首先第一個(gè)問題就是小說的分頁。 如何分頁 這里可以通過 ViewPager 來進(jìn)行分頁,但是 Compose 中并沒有 V...
StateFlow StateFlow 和 LiveData 差不多,都是可觀察的數(shù)據(jù)容器。在 StateFlow 中任何數(shù)據(jù)的發(fā)送,它的每一個(gè)接收器都能接收到。在 Stat...
Kotlin 中的背壓有如下三種方式。通過 buffer 操作符來完成。 buffer 操作指的是設(shè)置緩沖區(qū)。當(dāng)然緩沖區(qū)有大小,如果溢出了會(huì)有不同的處理策略。 設(shè)置緩沖區(qū),如...
Flow 和 RxJava 差不多,不過 Flow 是和協(xié)程一起使用的 API。 簡(jiǎn)單的例子 在 Flow 中可以使用 emit 發(fā)送數(shù)據(jù),相當(dāng)于 RxJava 中的 onN...
深入剖析 Kotlin 協(xié)程 什么是協(xié)程 協(xié)程是什么?可以看看知乎上的大佬們?cè)趺凑f。 https://www.zhihu.com/question/342261454/ans...
使用 Gradle 打包 Kotlin & java 項(xiàng)目 我們?cè)?idea 中使用 gradle 創(chuàng)建出來的 kotlin & java 項(xiàng)目一般是這樣的: 這里的 mai...
黑邊是 status bar 嗎?
android:windowIsTranslucent=true情況下的Activity轉(zhuǎn)場(chǎng)動(dòng)畫穿透問題問題描述 最近使用SwipeBackLayout做滑動(dòng)返回,添加 true 屬性將window改為透明,發(fā)現(xiàn)這個(gè)設(shè)置影響到了Activity切換動(dòng)畫。 A、B兩個(gè)Activi...
這是 git 的不是 github 的,區(qū)分清楚,謝謝
git 修改用戶名和郵箱查看用戶名:git config user.name查看用戶郵箱:git config user.email 修改用戶名:git config --global user.n...
fromArray 是怎么轉(zhuǎn)換 Future 和 Iterable 的?
fromArray() 的參數(shù)是一個(gè)變長(zhǎng)參數(shù)。
Android拾萃 - RxJava2操作符匯總幾種主要的需求: 直接創(chuàng)建一個(gè)Observable(創(chuàng)建操作) 組合多個(gè)Observable(組合操作) 對(duì)Observable發(fā)射的數(shù)據(jù)執(zhí)行變換操作(變換操作) 從Obse...
kotlin 中的 == 和 === 其實(shí)看了很多文章,有的文章分析了一大堆,很多都在拿比較特殊的 Int 或者其他數(shù)字類型在分析,這樣類型相對(duì)來說比較復(fù)雜,不好分析。 下面...
看了好多文章都發(fā)現(xiàn)了 go 語言中的 defer 和 go range 循環(huán)的坑點(diǎn),但是很多文章都沒有發(fā)現(xiàn)這一坑點(diǎn)的實(shí)質(zhì),下面先簡(jiǎn)單說一下這個(gè)坑點(diǎn)。 有下面的程序: 上面的程...