是的,官方提供的是一種壓縮包的形式。有可能下個版本會放開
EasyMvp使用手冊Mvp快速開發(fā)框架 本框架采用mvp架構(gòu),整合koin,retrofit,協(xié)程,lifecycle等主流庫,并結(jié)合EasyMvpTemplate一鍵生成需要的view,pre...
是的,官方提供的是一種壓縮包的形式。有可能下個版本會放開
EasyMvp使用手冊Mvp快速開發(fā)框架 本框架采用mvp架構(gòu),整合koin,retrofit,協(xié)程,lifecycle等主流庫,并結(jié)合EasyMvpTemplate一鍵生成需要的view,pre...
Mvp快速開發(fā)框架 本框架采用mvp架構(gòu),整合koin,retrofit,協(xié)程,lifecycle等主流庫,并結(jié)合EasyMvpTemplate一鍵生成需要的view,pre...
view代碼 presenter代碼 model代碼 需要額外引用框架implementation 'com.yuanwanli:easymvp:0.0.1'
掛起函數(shù)的作用以及使用場景:掛起函數(shù)會讓協(xié)程從正在執(zhí)行它的線程上脫離,并在掛起函數(shù)執(zhí)行結(jié)束恢復到原線程,實現(xiàn)非阻塞式掛起??捎糜诤臅r的函數(shù)比如聯(lián)網(wǎng)獲取數(shù)據(jù),數(shù)據(jù)庫讀寫,文件i...
1.協(xié)程取消 一個用戶關(guān)閉了一個啟動了協(xié)程的界面,那么現(xiàn)在協(xié)程的執(zhí)行結(jié)果已經(jīng)不再被需要了,這就需要用到協(xié)程的取消, launch 函數(shù)返回了一個可以被用來取消運行中的協(xié)程的 ...
異常的傳播異常傳播是指異常在父子協(xié)程中的傳播,什么是父子協(xié)程,在當前協(xié)程中又啟動一個協(xié)程,那么這個新啟動的協(xié)程就是當前協(xié)程的子協(xié)程。異常的傳播涉及到協(xié)程作用域的概念一協(xié)程作用...
1.講解異常之前先寫這樣一個例子需求異步操作獲取用戶,主界面展示用戶信息,怎么樣用協(xié)程的方式去寫 思考如果獲取user的過程中有異常出現(xiàn)怎么處理,比如name為空字符串的us...
協(xié)程上下文源代碼 通過源碼我們可以看出協(xié)程上下文是一個跟list類似的數(shù)據(jù)結(jié)構(gòu)CoroutineContext 是元素Element的集合,每一個Element都有一個key...
上一張通過四種啟動模式,我們知道只有調(diào)度器ok,才能執(zhí)行協(xié)程里面的代碼,那么協(xié)程是如何調(diào)度的?下面是CoroutineScope.launch的源碼 參數(shù)start已經(jīng)講過,...
1.DEFAULT模式 協(xié)程的默認啟動模式,launch 調(diào)用后,會立即進入待調(diào)度狀態(tài),一旦調(diào)度器 OK 就可以開始執(zhí)行 沒有job.join打印134或者1342加入job...
協(xié)程是什么?協(xié)程是一種非搶占式或者說協(xié)作式的計算機程序并發(fā)調(diào)度的實現(xiàn),程序可以主動掛起或者恢復執(zhí)行,本質(zhì)上,協(xié)程是輕量級的線程。協(xié)作式多任務(wù)圖解: 搶占式多任務(wù)圖解: kot...
柯里化函數(shù) 定義:數(shù)學上的一種概念簡單說就是多元函數(shù)變換一元函數(shù)調(diào)用鏈 利用擴展函數(shù)對該類函數(shù)進行擴展 偏函數(shù) 1.偏函數(shù)是在柯里化的基礎(chǔ)上得來2.原函數(shù)傳入部分參數(shù)后得到的...
尾遞歸:最后一行調(diào)用自身之后沒有任何操作直接返回kotlin尾遞歸優(yōu)化,關(guān)鍵字tailrec如: 不優(yōu)化的話大量的遞歸調(diào)用會報錯stackoverflowError //報錯...
with操作符 也是將作用域轉(zhuǎn)移到對象內(nèi)部,對象不能為空 use操作符 針對流操作,自帶流關(guān)閉方法 其實kotlin里面封裝了好多file的擴展方法上面可以簡化一句代碼 這里...