一.Window 概述 Window表示一個(gè)窗口的概念,Android手機(jī)中所有的視圖都是通過Window來呈現(xiàn)的,像常用的Activity,Dialog,PopupWind...
一.Window 概述 Window表示一個(gè)窗口的概念,Android手機(jī)中所有的視圖都是通過Window來呈現(xiàn)的,像常用的Activity,Dialog,PopupWind...
這段時(shí)間老李的新公司要更換網(wǎng)絡(luò)層,知道現(xiàn)在主流網(wǎng)絡(luò)層的模式是RxJava+Retrofit+OKHttp,所以老李開始研究這三個(gè)項(xiàng)目的源代碼,在更換網(wǎng)絡(luò)層后,開始分享這個(gè)三個(gè)...
自從Google官方將OkHttp作為底層的網(wǎng)絡(luò)請求之后,作為OkHttp底層IO操作的Okio也是走進(jìn)開發(fā)者的視野,這個(gè)甚至是取代了java的原生IO庫的存在到底有什么特殊...
團(tuán)隊(duì)開發(fā)框架實(shí)戰(zhàn)—面向切面的編程 AOP 引言 軟件開發(fā)的目標(biāo)是要對世界的部分元素或者信息流建立模型,實(shí)現(xiàn)軟件系統(tǒng)的工程需要將系統(tǒng)分解成可以創(chuàng)建和管理的模塊。于是出現(xiàn)了以系統(tǒng)...
第5章 Spring Boot自動(dòng)配置原理 5.1 SpringBoot的核心組件模塊 首先,我們來簡單統(tǒng)計(jì)一下SpringBoot核心工程的源碼java文件數(shù)量: 我們cd...
沒耐心自己分析源碼的同學(xué),還可以參考Stay錄制的視頻版Retrofit分析-漂亮的解耦套路(視頻版) 萬萬沒想到Retrofit會(huì)這么火,在沒看源碼之前,我簡單的認(rèn)為是因?yàn)?..
部分內(nèi)容參考自:[Android]使用Dagger 2依賴注入 - DI介紹(翻譯)[Android]使用Dagger 2依賴注入 - API(翻譯) 為什么網(wǎng)上這么多dag...
不好的做法 在定義并實(shí)現(xiàn)一個(gè)方法時(shí),如果返回值是一個(gè)引用類型的對象,那么這個(gè)對象的值是有可能為null的,而方法的調(diào)用者在調(diào)用的時(shí)候就需要考慮返回值為null的情況,進(jìn)行單獨(dú)...