定義 策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。 使用場景 針對...
定義 定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪個類。 使用場景 在任何需要生成復(fù)雜對象的地方,都可以使用工廠方法模式。復(fù)雜對象適合使用工廠...
Android中TextView作為最常用的組件, 常常有很多特殊的需求,例如:嵌入圖標(biāo)、部分文字可點擊,點擊鏈接等,這些需求都可以通過Span...
Android的Handler線程間通信作為面試必問,重要性不言而喻。作為開發(fā)者如何理解和利用進(jìn)程間通信就變得尤為關(guān)鍵。本文將分三個部分剖析:使...
注解處理器的的作用 注解處理器可以在編譯時對@Retention值為AnnotationRetention.BINARY(kotlin)\Ret...
1、基本要求 當(dāng)shell為#時,代表可以擁有root權(quán)限。 2、靜默安裝 靜默安裝具體實現(xiàn)方法 同還要加上安裝刪除權(quán)限 說這個app不是系統(tǒng)a...
原型模式是一個創(chuàng)造型的模式。表明了該模式需要有一個樣板實例,用戶從這個樣板中復(fù)制出一個內(nèi)部屬性一致的對象。 定義 用原型實例指定創(chuàng)建對象的種類,...
建造者模式可以允許用戶在不知道內(nèi)部細(xì)節(jié)的情況下,更為精細(xì)的控制對象的控制流程。該模式是為了將構(gòu)建復(fù)雜的對象過程和它的部件進(jìn)行解耦。 定義 將一個...
單例模式在Android源碼中的應(yīng)用 除了之前說的幾種單例的實現(xiàn)方式之外還可以使用容器來實現(xiàn)。 在Android的系統(tǒng)服務(wù)創(chuàng)建時在使用了這個方法...