項(xiàng)目編譯 項(xiàng)目基于最新版 Glide 4.9.0 源碼分析,通過(guò)如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計(jì)): 我在分析 Glide 源碼前將 Glide 的項(xiàng)目...
項(xiàng)目編譯 項(xiàng)目基于最新版 Glide 4.9.0 源碼分析,通過(guò)如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計(jì)): 我在分析 Glide 源碼前將 Glide 的項(xiàng)目...
最近接觸到自定義構(gòu)建類型 BuildType放吩,發(fā)現(xiàn)這一塊有些地方稍不注意的話會(huì)被繞進(jìn)去浪費(fèi)點(diǎn)時(shí)間御毅,既然我這邊已經(jīng)花費(fèi)時(shí)間了根欧,如果正好你也需要接觸到 BuildType,也許接...
代理模式 為其他對(duì)象提供一個(gè)代理以控制對(duì)某個(gè)對(duì)象的訪問(wèn)欺税。代理類主要負(fù)責(zé)為委托了(真實(shí)對(duì)象)預(yù)處理消息侈沪、過(guò)濾消息、傳遞消息給委托類晚凿,代理類不現(xiàn)實(shí)具體服務(wù)亭罪,而是利用委托類來(lái)完成服...
注解的作用: 提高我們的開(kāi)發(fā)效率 更早的發(fā)現(xiàn)程序的問(wèn)題或者錯(cuò)誤 更好的增加代碼的描述能力 更加利于我們的一些規(guī)范約束 提供解決問(wèn)題的更優(yōu)解 使用Java注解和Android注...
什么是反射 Java反射就是在運(yùn)行狀態(tài)中,對(duì)于任意一個(gè)類歼秽,都能夠知道這個(gè)類的所有屬性和方法应役;對(duì)于任意一個(gè)對(duì)象,都能夠調(diào)用它的任意方法和屬性燥筷;并且能改變它的屬性箩祥。這樣動(dòng)態(tài)獲取新...
這里的講解比較簡(jiǎn)單,易懂 給初學(xué)者的RxJava2.0教程(一) :基本工作原理給初學(xué)者的RxJava2.0教程(二) :強(qiáng)大的線程控制給初學(xué)者的RxJava2.0教程(三)...
軟件設(shè)計(jì)原則 開(kāi)閉原則:軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開(kāi)放肆氓,對(duì)修改關(guān)閉 里氏替換原則:子類可以擴(kuò)展父類的功能袍祖,但不能改變父類原有的功能。也就是說(shuō):子類繼承父類時(shí)谢揪,除添加新的方法完成新增功...