Http1.1的Keep-Alive機(jī)制和Http2.0的多路復(fù)用機(jī)制,在實(shí)現(xiàn)上都需要引入連接池來維護(hù)網(wǎng)絡(luò)連接。OkHttp中連接池的實(shí)現(xiàn)——連...
本片文章主要分析的是OkHttp獲取響應(yīng)的過程,以及攔截器鏈。 getResponseWithInterceptorChain方法 在上篇分析同...
如果我們想請(qǐng)求數(shù)據(jù),使用少量的代碼就可以實(shí)現(xiàn): OkHttpClient類 創(chuàng)建OkHttpClient類的兩種方式: 直接創(chuàng)建對(duì)象 new O...
最近在復(fù)習(xí),發(fā)現(xiàn)了關(guān)于多線程 多進(jìn)程的問題,面試中常問的涉及到了SharedPreference的知識(shí),決定去看看源碼,到底是如何實(shí)現(xiàn)的。這里就...
約束布局的用法 ConStraintlayout是android.view.ViewGroup,允許我們靈活的定位和調(diào)整窗口小部件的大小。 當(dāng)前...
最近在寫項(xiàng)目的同時(shí)也用到了單例模式,kotlin的單例還不是很會(huì)寫,現(xiàn)在就總結(jié)下java寫法對(duì)應(yīng)的kotlin是如何寫的。 餓漢式 懶漢式 線程...
學(xué)習(xí)kotlin是上個(gè)月的事了,自己當(dāng)時(shí)也沒有記筆記,發(fā)現(xiàn)等開始寫項(xiàng)目的時(shí)候又不會(huì)用了。所以對(duì)一些模糊的點(diǎn),比較難的點(diǎn)還是總結(jié)一下,加深印象,還...
Binder整體架構(gòu) 之前的文章從binder驅(qū)動(dòng)層,到最終要的ServiceManager,分析了ServiceManager的啟動(dòng),開啟一個(gè)...
作為一名大三狗,真的是很慚愧。最近要面臨面試了,才開始著急自己的數(shù)據(jù)結(jié)構(gòu),其實(shí)二大那會(huì)我很認(rèn)真的學(xué)了,當(dāng)時(shí)的那些什么哈夫曼樹也都自己親手寫過,但...