一、前提說明 本文是在 Rxjava 2.1 的基礎(chǔ)上進行的,目前只對 Rxjava 進行解析,未搭配 Retrofit 食用,如果想看 Rxj...
一、前提說明 本文是在 Rxjava 2.1 的基礎(chǔ)上進行的,目前只對 Rxjava 進行解析,未搭配 Retrofit 食用,如果想看 Rxj...
我們這一節(jié)來分析一下滴滴插件化是如何啟動插件的 Activity 的。 一、使用 1.配置宿主工程的 Module#build.gradle 2...
一、定義 確保某個類只有一個實例,而且自行實例化并向整個系統(tǒng)提供這個實例。 二、使用場景 1.確保某個類只有一個實例對象,避免產(chǎn)生多個對象消耗過...
一、定義 裝飾模式:動態(tài)地給一個被裝飾者對象添加其他兄弟類一些額外的職責,但是不改變被裝飾者類的功能。就增加功能來說,裝飾模式相比生成子類更為靈...
一、定義 策略模式:官方一點的定義就是定義好一組算法簇,將每個算法(變化)都封裝成一個類,并且使他們可以互相替換。 直白一點就是定義好一些會變化...
一、創(chuàng)建線程 1.繼承 Thread 類,重寫 run() 方法栗子:public class TestThread extends Threa...
一、冒泡排序 冒泡排序是一種交換排序,基本思想就是:兩兩比較相鄰記錄的關(guān)鍵字,如果反序則交換,直到?jīng)]有反序的記錄為止。 下面給出 3 種冒泡排序...
一、散列函數(shù)構(gòu)造方法 除留取余法 對于散列表長度為 m 的散列函數(shù)公式為: f(key)= key mod p (p <= m) mod 就是取...