項(xiàng)目重構(gòu) 橫向代碼耦合——業(yè)務(wù)代碼之間沒有明顯的模塊邊界,模塊之間調(diào)用呈網(wǎng)狀結(jié)構(gòu)顾复“嗤冢縱向代碼耦合——沒有合理的縱向分層,很多基礎(chǔ)功能代碼里包含了大...
Android中volley框架芯砸,因?yàn)閔ttpclient的問題萧芙,不建議使用 基本代碼邏輯: 執(zhí)行post請求的方法: 上傳文件的方式: 下載圖...
Kotlin 可以對一個類的屬性和方法進(jìn)行擴(kuò)展,且不需要繼承或使用 Decorator 模式假丧。 擴(kuò)展是一種靜態(tài)行為双揪,對被擴(kuò)展的類代碼本身不會造成...
Git 是一款開源優(yōu)秀的版本管理工具,它最初由 Linus Torvalds 等人開發(fā)包帚,用于管理 Linux Kernel 的版本研發(fā)渔期。相關(guān)的書...
一、現(xiàn)在最主要的三種網(wǎng)絡(luò) ? 電信網(wǎng)絡(luò)(電話網(wǎng)) ? 有線電視網(wǎng)絡(luò) ? 計算機(jī)網(wǎng)絡(luò) (發(fā)展最快渴邦,信息時代的核心技術(shù)) 二疯趟、internet 和 ...
1.Lambda表達(dá)式與Functional接口lambda表達(dá)式由用逗號分隔的參數(shù)列表、–>符號與函數(shù)體三部分表示谋梭。例如: Functiona...
1.build.gradle文件下添加以下編譯選項(xiàng) 2.在Application中使用 3.在fragment或activity監(jiān)聽 LeakC...
1.單一職責(zé)原則 一個類只做一件事信峻,需要根據(jù)自己的經(jīng)驗(yàn)判斷到底哪些內(nèi)容算是當(dāng)前一個類的職責(zé)。 定義:不要存在多于一個導(dǎo)致類變更的原因瓮床。通俗的說盹舞,...
1.布局優(yōu)化 1.Android UI渲染機(jī)制16ms間隔,刷新一幀纤垂,使用“開發(fā)者選項(xiàng)”中g(shù)pu渲染矾策,查看過度繪制部分;減少紅色區(qū)域的內(nèi)容 2....