git config --global user.name "xxx"git config --global user.email "xxx"配置全局默認(rèn)的用戶信息git c...
git config --global user.name "xxx"git config --global user.email "xxx"配置全局默認(rèn)的用戶信息git c...
在上篇文章OkHttp源碼之CacheInterceptor中叼风,我們介紹了okhttp是如何使用緩存的,但沒(méi)有涉及到緩存具體是如何保存到磁盤的棍苹,又是以何種形式保存的无宿。今天我們...
變量 定義 dynamic和Object的區(qū)別dynamic:變量在運(yùn)行時(shí)確定實(shí)際類型Object:變量在編譯時(shí)確定實(shí)際類型,效率優(yōu)于dynamic 默認(rèn)值 Dart 中一切...
構(gòu)建器 runBlocking 頂層函數(shù)非掛起函數(shù)返回T枢里,Lambda表達(dá)值最后一行 阻塞當(dāng)前線程孽鸡,會(huì)等待所有其中包含的協(xié)程執(zhí)行完畢 launch CoroutineScop...
1.Kotlin Flow 介紹 Flow是kotlin提供的一個(gè)工具,使用協(xié)程封裝成生產(chǎn)者-消費(fèi)者模式栏豺,上流來(lái)負(fù)責(zé)生產(chǎn)彬碱,下流來(lái)接收消耗。 翻譯下就是:按順序發(fā)出值并正常完成...
什么是作用域函數(shù) 當(dāng)對(duì)一個(gè)對(duì)象調(diào)用某個(gè)函數(shù)并提供一個(gè) lambda 表達(dá)式時(shí),它會(huì)形成一個(gè)臨時(shí)作用域骡尽。在此作用域中遣妥,可以訪問(wèn)該對(duì)象而無(wú)需其名稱。這些函數(shù)稱為作用域函數(shù)爆阶。 作用...
組件化的優(yōu)點(diǎn) 編譯速度:可以按需測(cè)試單一模塊燥透,因?yàn)槊恳粋€(gè)模塊都可以當(dāng)做一個(gè)application。 超級(jí)解耦:極度的降低了模塊之前的耦合辨图,便于后期維護(hù)班套。 功能重用:某一塊的功...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
六大原則 單一職責(zé)原則 就一個(gè)類而言,應(yīng)該僅有一個(gè)引起它變化的原因故河。 開放封閉原則 類吱韭、模板、函數(shù)等應(yīng)該可以拓展鱼的,但是不可修改理盆。 里氏替換原則 所有引用基類(父類)的地方必須...