本人于2018年開始使用kotlin開發(fā)項(xiàng)目,現(xiàn)將使用過(guò)程中總結(jié)出來(lái)的筆記形成系列文章,以供大家參考灰瞻。kotlin學(xué)習(xí)筆記由淺入深分為四個(gè)部分 ...
Mvp快速開發(fā)框架 本框架采用mvp架構(gòu)赚抡,整合koin,retrofit,協(xié)程,lifecycle等主流庫(kù)贴唇,并結(jié)合EasyMvpTemplate...
view代碼 viewmodel代碼 model代碼
view代碼 presenter代碼 model代碼 需要額外引用框架implementation 'com.yuanwanli:easymvp...
掛起函數(shù)的作用以及使用場(chǎng)景:掛起函數(shù)會(huì)讓協(xié)程從正在執(zhí)行它的線程上脫離絮记,并在掛起函數(shù)執(zhí)行結(jié)束恢復(fù)到原線程肝集,實(shí)現(xiàn)非阻塞式掛起瞪讼【可用于耗時(shí)的函數(shù)比如聯(lián)...
1.協(xié)程取消 一個(gè)用戶關(guān)閉了一個(gè)啟動(dòng)了協(xié)程的界面,那么現(xiàn)在協(xié)程的執(zhí)行結(jié)果已經(jīng)不再被需要了符欠,這就需要用到協(xié)程的取消嫡霞, launch 函數(shù)返回了一個(gè)...
異常的傳播異常傳播是指異常在父子協(xié)程中的傳播,什么是父子協(xié)程希柿,在當(dāng)前協(xié)程中又啟動(dòng)一個(gè)協(xié)程诊沪,那么這個(gè)新啟動(dòng)的協(xié)程就是當(dāng)前協(xié)程的子協(xié)程养筒。異常的傳播涉...
1.講解異常之前先寫這樣一個(gè)例子需求異步操作獲取用戶,主界面展示用戶信息端姚,怎么樣用協(xié)程的方式去寫 思考如果獲取user的過(guò)程中有異常出現(xiàn)怎么處理...
協(xié)程上下文源代碼 通過(guò)源碼我們可以看出協(xié)程上下文是一個(gè)跟list類似的數(shù)據(jù)結(jié)構(gòu)CoroutineContext 是元素Element的集合晕粪,每一...