冒泡排序: 冒泡排序只會操作相鄰的兩個數(shù)據(jù)犬钢。每次冒泡操作都會對相鄰的兩個元素進行比較客冈,看是否滿足大小關(guān)系要求。如果不滿足就讓它倆互換趣惠。一次冒泡會...
單鏈表反轉(zhuǎn): 給你單鏈表的頭節(jié)點 head ,請你反轉(zhuǎn)鏈表祠丝,并返回反轉(zhuǎn)后的鏈表年碘。 迭代方式實現(xiàn): 復(fù)雜度分析: 時間復(fù)雜度:O(n)O(n),其...
OkHttp 是一套處理 HTTP 網(wǎng)絡(luò)請求的依賴庫工腋,由 Square 公司設(shè)計研發(fā)并開源姨丈,目前可以在 Java 和 Kotlin 中使用。 對...
這篇課程開頭就說在"接觸 Android 開發(fā)時,我始終認為它就是負責(zé)將 layout 布局中的控件渲染繪制出來的"惕鼓。的確筋现,對于layout布局...
因為這三個都比較偏代碼矾飞,所以都是以貼出運用這些模式的代碼,然后通俗總結(jié)各個設(shè)計模式呀邢。 Builder設(shè)計模式 Builder設(shè)計模式設(shè)計模式列子...
記錄幾種單例模式寫法洒沦。 餓漢模式(線程不安全) 懶漢模式(線程不安全) 懶漢鎖模式(線程安全) 懶漢雙重判斷模式(線程安全) 靜態(tài)內(nèi)部類模式 容...
Handler源碼的閱讀主要圍繞Lopper這個對象和這個對象中的Message隊列這兩個東西。 Message 在Android的Handle...
本屆課程主要講解了 startActivity 啟動過程源碼分析价淌,引用的源碼版本是 android-28申眼。 假設(shè) ActivityA 跳轉(zhuǎn)到另一...
AQS 全稱是 Abstract Queued Synchronizer,一般翻譯為同步器蝉衣。它是一套實現(xiàn)多線程同步功能的框架括尸。AQS 在源碼中被...