iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

解鎖kotlin coroutine的各種姿勢-新手篇 系列

介紹android coroutine,文字圖片範例交錯

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室V5.0
DAY 21

day21 開分支,淺談kotlin paging3 with flow

注意,我只講了codelab的50%左右,但對paging3和flow的概念講完了 通常有codelab,我都會直接叫人去看,但唯獨paging3,我覺得值得一...

2021-10-06 ‧ 由 Kenny 分享
DAY 22

day22 熱流sharedFlow

在flow那篇我們了解到flow的特性,尤其是每次collect都會創建新的實例,但在某些use case卻不適用,而kotlin為此推出了shareflow和...

2021-10-07 ‧ 由 Kenny 分享
DAY 23

day23 stateFlow狀態流,又是沒梗的一天

前面我們講到如何應coroutine的flow和liveData合作,但android其實還推出了另一個東西,stateFlow,剛好之前的line截圖,也點出...

2021-10-08 ‧ 由 Kenny 分享
DAY 24

day24 stateflow和shareflow是如何取代livedata的,聊聊use case吧!!

記得我們說的特性吧,stateflow會在舊值和新值相同的情況下不做更新,但有時我們需要在每次retry某些動作,比如重新連線、重新載入等等 這時,我們就需要用...

2021-10-09 ‧ 由 Kenny 分享
DAY 25

day25 矮額是callback,把它變成flow好了 簡單的callbackFlow

終於寫道flow的最後一篇了 儘管我們在自己的開發上,能夠高興地寫coroutine和suspend,但人生總是不那麼美好,我們會在各式sdk或套件裡遇到cal...

2021-10-10 ‧ 由 Kenny 分享
DAY 26

day26 老闆我趕時間,給我最快完成的料理 select

提醒,select仍是實驗中的api,請斟酌使用 在這之前的26天,我們所用的都是我要做什麼事,就是做什麼事,不會有條件的選取,但作為android的開發者,一...

2021-10-11 ‧ 由 Kenny 分享
DAY 27

day27 coroutine和任務的愛情長跑,application和workManager

之後四天,會講講以前面知識做基礎開發時,會遇到的問題 在前面,講到了coroutine是什麼,不妥善處理會有workleak,也介紹了他的exceptiom和取...

2021-10-12 ‧ 由 Kenny 分享
DAY 28

day28 等一下啦,會壞掉的/// Coroutine併發操作的重複請求

沒有要開車,參賽規定有寫不能污言穢語,等我有空再去其他平台寫個開車系列的coroutine 這裡給個快轉,android開發者從1開始看,ktor從2開始看 如...

2021-10-13 ‧ 由 Kenny 分享
DAY 29

day29 大量操作怎麼辦? 連volatile都救不了我QQ

我先講解法,再講為甚麼volatile沒用 那我會搭配文檔講,但其實不管情境怎麼會概念還是一樣的,這裡範例選用和文檔一樣的從1加到10萬 atomic原子性 前...

2021-10-14 ‧ 由 Kenny 分享
DAY 30

day30 Kotlin coroutine 結賽統整

有人說作為新手不好理解,我覺得蠻正常的,一來我中文其實不好,二來要理解新概念只用看的其實不夠,最好是動手寫code,將理解的概念自己用code呈現出來,這時概念...

2021-10-15 ‧ 由 Kenny 分享