定義 策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。 使用場景 針對同一類型問題的多種處理方式,僅...
Android中TextView作為最常用的組件, 常常有很多特殊的需求,例如:嵌入圖標、部分文字可點擊,點擊鏈接等,這些需求都可以通過Span來實現(xiàn)。 類功能Backgro...
Android的Handler線程間通信作為面試必問,重要性不言而喻。作為開發(fā)者如何理解和利用進程間通信就變得尤為關(guān)鍵。本文將分三個部分剖析:使用方式、原理分析,如何利用。 ...
注解處理器的的作用 注解處理器可以在編譯時對@Retention值為AnnotationRetention.BINARY(kotlin)\RetentionPolicy.CL...
很多同學(xué)剛上手使用Kotlin知道它有針對Java NullPointerException的管理,而在Kotlin中?和!!均是和NullPointerException有...
1、基本要求 當(dāng)shell為#時,代表可以擁有root權(quán)限。 2、靜默安裝 靜默安裝具體實現(xiàn)方法 同還要加上安裝刪除權(quán)限 說這個app不是系統(tǒng)app。這時候就把app打包,通...
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。系列教程:Android開發(fā)之從零開始系列源碼:github.com/AnliaLee/BookPage,歡迎star大家...