是的疚宇,官方提供的是一種壓縮包的形式。有可能下個(gè)版本會(huì)放開
EasyMvp使用手冊Mvp快速開發(fā)框架 本框架采用mvp架構(gòu)楣富,整合koin,retrofit,協(xié)程,lifecycle等主流庫占卧,并結(jié)合EasyMvpTemplate一鍵生成需要的view,pre...
是的疚宇,官方提供的是一種壓縮包的形式。有可能下個(gè)版本會(huì)放開
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ù)會(huì)讓協(xié)程從正在執(zhí)行它的線程上脫離列肢,并在掛起函數(shù)執(zhí)行結(jié)束恢復(fù)到原線程,實(shí)現(xiàn)非阻塞式掛起宾茂〈陕恚可用于耗時(shí)的函數(shù)比如聯(lián)網(wǎng)獲取數(shù)據(jù),數(shù)據(jù)庫讀寫跨晴,文件i...
1.協(xié)程取消 一個(gè)用戶關(guān)閉了一個(gè)啟動(dòng)了協(xié)程的界面欧聘,那么現(xiàn)在協(xié)程的執(zhí)行結(jié)果已經(jīng)不再被需要了,這就需要用到協(xié)程的取消端盆, launch 函數(shù)返回了一個(gè)可以被用來取消運(yùn)行中的協(xié)程的 ...
異常的傳播異常傳播是指異常在父子協(xié)程中的傳播树瞭,什么是父子協(xié)程,在當(dāng)前協(xié)程中又啟動(dòng)一個(gè)協(xié)程爱谁,那么這個(gè)新啟動(dòng)的協(xié)程就是當(dāng)前協(xié)程的子協(xié)程。異常的傳播涉及到協(xié)程作用域的概念一協(xié)程作用...
1.講解異常之前先寫這樣一個(gè)例子需求異步操作獲取用戶孝偎,主界面展示用戶信息访敌,怎么樣用協(xié)程的方式去寫 思考如果獲取user的過程中有異常出現(xiàn)怎么處理,比如name為空字符串的us...
協(xié)程上下文源代碼 通過源碼我們可以看出協(xié)程上下文是一個(gè)跟list類似的數(shù)據(jù)結(jié)構(gòu)CoroutineContext 是元素Element的集合衣盾,每一個(gè)Element都有一個(gè)key...
上一張通過四種啟動(dòng)模式寺旺,我們知道只有調(diào)度器ok爷抓,才能執(zhí)行協(xié)程里面的代碼,那么協(xié)程是如何調(diào)度的阻塑?下面是CoroutineScope.launch的源碼 參數(shù)start已經(jīng)講過蓝撇,...
1.DEFAULT模式 協(xié)程的默認(rèn)啟動(dòng)模式,launch 調(diào)用后陈莽,會(huì)立即進(jìn)入待調(diào)度狀態(tài)渤昌,一旦調(diào)度器 OK 就可以開始執(zhí)行 沒有job.join打印134或者1342加入job...
協(xié)程是什么?協(xié)程是一種非搶占式或者說協(xié)作式的計(jì)算機(jī)程序并發(fā)調(diào)度的實(shí)現(xiàn)走搁,程序可以主動(dòng)掛起或者恢復(fù)執(zhí)行独柑,本質(zhì)上,協(xié)程是輕量級(jí)的線程私植。協(xié)作式多任務(wù)圖解: 搶占式多任務(wù)圖解: kot...
柯里化函數(shù) 定義:數(shù)學(xué)上的一種概念簡單說就是多元函數(shù)變換一元函數(shù)調(diào)用鏈 利用擴(kuò)展函數(shù)對(duì)該類函數(shù)進(jìn)行擴(kuò)展 偏函數(shù) 1.偏函數(shù)是在柯里化的基礎(chǔ)上得來2.原函數(shù)傳入部分參數(shù)后得到的...
定義1.函數(shù)運(yùn)行的環(huán)境2.持有函數(shù)運(yùn)行狀態(tài)3.函數(shù)內(nèi)部可以定義函數(shù)4.函數(shù)內(nèi)部也可以定義類5.在函數(shù)中返回一個(gè)函數(shù)忌栅,被返回的函數(shù)可以調(diào)用主函數(shù)的屬性
尾遞歸:最后一行調(diào)用自身之后沒有任何操作直接返回kotlin尾遞歸優(yōu)化,關(guān)鍵字tailrec如: 不優(yōu)化的話大量的遞歸調(diào)用會(huì)報(bào)錯(cuò)stackoverflowError //報(bào)錯(cuò)...
with操作符 也是將作用域轉(zhuǎn)移到對(duì)象內(nèi)部,對(duì)象不能為空 use操作符 針對(duì)流操作,自帶流關(guān)閉方法 其實(shí)kotlin里面封裝了好多file的擴(kuò)展方法上面可以簡化一句代碼 這里...