冒泡排序: 冒泡排序只會(huì)操作相鄰的兩個(gè)數(shù)據(jù)辨赐。每次冒泡操作都會(huì)對(duì)相鄰的兩個(gè)元素進(jìn)行比較丸升,看是否滿足大小關(guān)系要求。如果不滿足就讓它倆互換渊季。一次冒泡會(huì)...
單鏈表反轉(zhuǎn): 給你單鏈表的頭節(jié)點(diǎn) head ,請(qǐng)你反轉(zhuǎn)鏈表荐吵,并返回反轉(zhuǎn)后的鏈表错洁。 迭代方式實(shí)現(xiàn): 復(fù)雜度分析: 時(shí)間復(fù)雜度:O(n)O(n),其...
OkHttp 是一套處理 HTTP 網(wǎng)絡(luò)請(qǐng)求的依賴庫疙剑,由 Square 公司設(shè)計(jì)研發(fā)并開源氯迂,目前可以在 Java 和 Kotlin 中使用。 對(duì)...
這篇課程開頭就說在"接觸 Android 開發(fā)時(shí),我始終認(rèn)為它就是負(fù)責(zé)將 layout 布局中的控件渲染繪制出來的"管挟。的確轿曙,對(duì)于layout布局...
因?yàn)檫@三個(gè)都比較偏代碼导帝,所以都是以貼出運(yùn)用這些模式的代碼,然后通俗總結(jié)各個(gè)設(shè)計(jì)模式穿铆。 Builder設(shè)計(jì)模式 Builder設(shè)計(jì)模式設(shè)計(jì)模式列子...
記錄幾種單例模式寫法您单。 餓漢模式(線程不安全) 懶漢模式(線程不安全) 懶漢鎖模式(線程安全) 懶漢雙重判斷模式(線程安全) 靜態(tài)內(nèi)部類模式 容...
Handler源碼的閱讀主要圍繞Lopper這個(gè)對(duì)象和這個(gè)對(duì)象中的Message隊(duì)列這兩個(gè)東西。 Message 在Android的Handle...
本屆課程主要講解了 startActivity 啟動(dòng)過程源碼分析荞雏,引用的源碼版本是 android-28睹限。 假設(shè) ActivityA 跳轉(zhuǎn)到另一...
AQS 全稱是 Abstract Queued Synchronizer譬猫,一般翻譯為同步器。它是一套實(shí)現(xiàn)多線程同步功能的框架羡疗。AQS 在源碼中被...