一、簡(jiǎn)介 根據(jù)UI交互需求,增加一個(gè)手勢(shì)滑動(dòng)返回的系統(tǒng)交互行為。 對(duì)需要支持滑動(dòng)返回的Activity,請(qǐng)繼承FlingBackBaseActivity 類,并調(diào)用其setF...
一、簡(jiǎn)介 根據(jù)UI交互需求,增加一個(gè)手勢(shì)滑動(dòng)返回的系統(tǒng)交互行為。 對(duì)需要支持滑動(dòng)返回的Activity,請(qǐng)繼承FlingBackBaseActivity 類,并調(diào)用其setF...
Java動(dòng)態(tài)代理的理解與應(yīng)用動(dòng)態(tài)代理是Java語(yǔ)言中一項(xiàng)強(qiáng)大的技術(shù),它允許在運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建代理類,實(shí)現(xiàn)對(duì)目標(biāo)對(duì)象的間接訪問(wèn)和控制。下面我將從多個(gè)角度詳細(xì)解析Java動(dòng)態(tài)代理。...
在 Kotlin 協(xié)程中,F(xiàn)low 是一種異步數(shù)據(jù)流(Asynchronous Stream)API,專為處理順序發(fā)射的多個(gè)值而設(shè)計(jì),類似于 RxJava 的 Observa...
在 Kotlin 協(xié)程(Coroutines) 中,協(xié)程是一種輕量級(jí)的線程管理工具,旨在簡(jiǎn)化異步編程和并發(fā)任務(wù)。它通過(guò) 掛起(suspend) 而非阻塞線程的方式實(shí)現(xiàn)高效的任...
Kotlin 對(duì)比 Java 具有以下優(yōu)勢(shì): 語(yǔ)法層面 語(yǔ)法簡(jiǎn)潔:對(duì)于同樣的功能,使用 Kotlin 開發(fā)的代碼量可能會(huì)比使用 Java 開發(fā)的減少 50% 甚至更多。例如,...
一、網(wǎng)絡(luò)執(zhí)行 先貼代碼: 可以看到這段代碼的邏輯,先去判斷最大請(qǐng)求數(shù),然后判斷單個(gè)域名最大請(qǐng)求數(shù)。然后再調(diào)用asyncCall.executeOn(executorServi...
一、適配請(qǐng)求 HttpServiceMethod有三個(gè)實(shí)現(xiàn):主要區(qū)別于網(wǎng)絡(luò)service中方法的定義 CallAdapted:非kotlin suspend方法 Suspen...
一、retrofit和okhttp初始化配置 1.Retrofit配置 client:網(wǎng)絡(luò)請(qǐng)求引擎 addCallAdapterFactory:響應(yīng)網(wǎng)絡(luò)數(shù)據(jù)后,包裝數(shù)據(jù)后期望...
一、全新網(wǎng)絡(luò)請(qǐng)求鏈 發(fā)起請(qǐng)求(callStart) 檢查代理開始(proxySelectStart) 檢查代理結(jié)束(proxySelectEnd) DNS解析開始(DNS S...