
前言 上一篇文章分析了 Retrofit2 的構(gòu)建,接下來(lái)我們就來(lái)看下它的動(dòng)態(tài)代理,看下它的 create() 方法中都做了什么。 如果想去了解...
Retrofit2 簡(jiǎn)介 做為當(dāng)前 Android 最主流的網(wǎng)絡(luò)框架(我個(gè)人認(rèn)為)。 它基于 OkHttp3(square 的代表作) 做了十分...
前言 類似于 ButterKnife 、 Dagger 、 ARouter,它們可以通過(guò)幾個(gè)注解,就可以實(shí)現(xiàn)以往需要很大功夫?qū)懙拇a,還可以非常...
簡(jiǎn)介 ThreadLocal 作用就像它的名字一樣,通過(guò) ThreadLocal 將傳入的對(duì)象變成線程私有化的對(duì)象,即傳入的對(duì)象只對(duì)傳入它的線程...
Rhino 簡(jiǎn)介 官方示例 Android】不使用WebView來(lái)執(zhí)行Javascript腳本(Rhino) Rhino 是一個(gè)由 Java 實(shí)...
問(wèn)題引入 Android 開(kāi)發(fā)法則之一不能在子線程更新 UI,這個(gè)問(wèn)題主要是 Android 關(guān)于 View 的一系列操作有一套十分復(fù)雜的邏輯。...
簡(jiǎn)介 HashMap是線程不安全的,所以 Java 還提供了 ConcurrentHashMap 類來(lái)解決高并發(fā)下的安全問(wèn)題。 Java8 中,...
LinkedHashMap 簡(jiǎn)介 LinkedHashMap 繼承了 HashMap, 但是相對(duì)于 HashMap,它又保證了元素的有序性。 它...
HashMap簡(jiǎn)介 在 Java8 中,HashMap 是由數(shù)組和鏈表構(gòu)成的數(shù)據(jù)結(jié)構(gòu),當(dāng)它的鏈表長(zhǎng)度超過(guò)8時(shí),會(huì)將鏈表轉(zhuǎn)成紅黑樹。它是基于哈希算...