1、《夯實JAVA基本之一 —— 泛型詳解(1):基本使用》
2甚垦、《夯實JAVA基本之一——泛型詳解(2):高級進(jìn)階》
3灸促、《夯實JAVA基本之二 —— 反射(1):基本類周邊信息獲取》
4妈嘹、《夯實JAVA基本之二 —— 反射(2):泛型相關(guān)周邊信息獲取》
5国旷、《夯實JAVA基本之二 —— 反射(3):類內(nèi)部信息獲取》
一及汉、自定義控件三部曲之動畫篇
1钢悲、《自定義控件三部曲之動畫篇(一)——alpha陶缺、scale钾挟、translate、rotate饱岸、set的xml屬性及用法》
2掺出、《自定義控件三部曲之動畫篇(二)——Interpolator插值器》
3、《自定義控件三部曲之動畫篇(三)—— 代碼生成alpha苫费、scale汤锨、translate、rotate百框、set及插值器動畫》
4闲礼、《自定義控件三部曲之動畫篇(四)——ValueAnimator基本使用》
初識ValueAnimator:ofInt,ofFloat以及?監(jiān)聽器用法
5、《自定義控件三部曲之動畫篇(五)——ValueAnimator高級進(jìn)階(一)》這一節(jié)非常重要琅翻,講解了插值器與Evaluator的使用與如何自定義知識
這節(jié)中有如何做到背景色漸變的特效
6位仁、《自定義控件三部曲之動畫篇(六)——ValueAnimator高級進(jìn)階(二)》
這節(jié)著重講解了ValueAnimator的ofObject函數(shù)用法
可以看到自定義彈性圓的伸縮特效
如何給A-Z字母變化添加上插值器效果
7、《自定義控件三部曲之動畫篇(七)——ObjectAnimator基本使用》
這節(jié)講了ObjectAnimator的用法及如何利用ObjectAnimator來實現(xiàn)前幾節(jié)的效果
8方椎、《自定義控件三部曲之動畫篇(八)——PropertyValuesHolder與Keyframe》
這節(jié)主要講了如何自定義關(guān)鍵幀的知識
使用關(guān)鍵幀實現(xiàn)電話振鈴效果
9聂抢、《自定義控件三部曲之動畫篇(九)——聯(lián)合動畫的代碼實現(xiàn)》
這節(jié)講解了如何實現(xiàn)組合動畫的知識包括順序播放、同時播放和自由定義順序播放以及動畫監(jiān)聽器相關(guān)的知識
10棠众、《自定義控件三部曲之動畫篇(十)——聯(lián)合動畫的XML實現(xiàn)與使用示例》利用XML來實現(xiàn)組合動畫的知識
實現(xiàn)了路徑菜單動畫
11琳疏、《 自定義控件三部曲之動畫篇(十一)——layoutAnimation與gridLayoutAnimation》講解了容器類中控件的進(jìn)入動畫的實現(xiàn)方式
12、《自定義控件三部曲之動畫篇(十二)——animateLayoutChanges與LayoutTransition》自定義容器類中控件進(jìn)入闸拿、退出等相關(guān)動畫的實現(xiàn)方式
13空盼、《自定義控件三部曲之動畫篇(十三)——實現(xiàn)ListView Item進(jìn)入動畫》講解了一個實例:如何實現(xiàn)listview中各個item進(jìn)場時的動畫
在動畫篇中,從一到十篇是必須要掌握的新荤,11-13篇不是必須掌握的揽趾,有個印象就行
二、自定義控件三部曲之繪圖篇
1苛骨、《自定義控件三部曲之繪圖篇(一):概述及基本幾何圖形繪制》
2篱瞎、《自定義控件三部曲之繪圖篇(二):路徑及文字》
3、《自定義控件三部曲之繪圖篇(三):區(qū)域(Range)》
4痒芝、《自定義控件三部曲之繪圖篇(四):canvas變換與操作》
5俐筋、《自定義控件三部曲之繪圖篇( 五):drawText()詳解》
6、《 自定義控件三部曲之繪圖篇(六)——Path之貝賽爾曲線和手勢軌跡严衬、水波紋效果》
本篇將講述手勢軌跡捕捉澄者、波浪紋效果實現(xiàn)的幾種方法
7、《 自定義控件三部曲之繪圖篇(七)——Paint之函數(shù)大匯總》
本篇將講述路徑的各種效果,比如鐵銹路徑粱挡、自定義圖形路徑赠幕、虛線路徑等
8、《自定義控件三部曲之繪圖篇(八)——Paint之ColorMatrix與濾鏡效果》本篇將講述各種濾鏡效果的實現(xiàn)方法:包括黑白濾鏡抱怔、反古濾鏡劣坊、色彩增強濾鏡、色彩替換等
9屈留、《自定義控件三部曲之繪圖篇(九)——Paint之setColorFilter》按鈕點擊時,動態(tài)加深圖片色彩(簡易方法)
可以學(xué)到針對不同主題動態(tài)設(shè)置不同色彩圖片的方法(setTint())
10测蘑、《自定義控件三部曲之繪圖篇(十)——Paint之setXfermode(一)》
硬件加速的原理與禁用方法
選區(qū)顏色替換灌危、溶合圖片、反向選區(qū)顏色替換
11碳胳、《自定義控件三部曲之繪圖篇(十一)——Paint之setXfermode(二)》
書架中書本選中燈光效果
Twiter標(biāo)識中空效果實現(xiàn)
圖片圓角實現(xiàn)
圖片倒影實現(xiàn)
橡皮擦效果實現(xiàn)
刮刮卡效果實現(xiàn)
12勇蝙、《自定義控件三部曲之繪圖篇(十二)——Paint之setXfermode(三)》
區(qū)域波紋動畫效果
心電圖動畫
不規(guī)則波紋
刷刷卡、圖片倒影等另種實現(xiàn)方式
13挨约、《自定義控件三部曲之繪圖篇(十三)——Canvas與圖層(一)》
這篇文章中沒有任何特效味混,但這是繪圖篇中非常重要的一篇,對于理解Canvas繪圖起著重要作用
14诫惭、《自定義控件三部曲之繪圖篇(十四)——Canvas與圖層(二)》
上一篇的續(xù)篇翁锡,講解了save、saveLayer夕土、saveLayerAlpha中所使用的FLAG的具體意義
15馆衔、《自定義控件三部曲之繪圖篇(十五)——QQ紅點拖動刪除效果實現(xiàn)(基本原理篇)》
對以往知識點進(jìn)行總結(jié)復(fù)習(xí),涉及有Canvas繪圖怨绣、SaveLayer圖層角溃、貝賽爾曲線、手勢監(jiān)聽和逐幀動畫等
初步實現(xiàn)了QQ紅點拖動效果
16篮撑、《自定義控件三部曲之繪圖篇(十六)——給控件添加陰影效果與發(fā)光效果》
傳統(tǒng)地給按鈕添加陰影的方法
如何給已有控件添加陰影
如何給控件添加發(fā)光效果
17减细、《自定義控件三部曲之繪圖篇(十七)——為Bitmap添加陰影并封裝控件》
如何給圖片添加陰影
如何自定義控件屬性
控件如何自測量
如何最終封裝成控件
18、《自定義控件三部曲之繪圖篇(十八)——BitmapShader與望遠(yuǎn)鏡效果》
實現(xiàn)望遠(yuǎn)鏡效果
封裝不規(guī)則頭像控件
19赢笨、《自定義控件三部曲之繪圖篇(十九)——LinearGradient與閃動文字效果》
講解了LinearGradient的意義
實現(xiàn)了閃動文字效果控件
20未蝌、《自定義控件三部曲之繪圖篇(二十)——RadialGradient與水波紋按鈕效果》
講解了RradialGradient知識
實現(xiàn)了按鈕水波紋效果
三、自定義控件三部曲之視圖篇
講解onMeasure树埠、onLayout的區(qū)別與用法
講解margin的計算方法
2、《自定義控件三部曲視圖篇(二)——FlowLayout自適應(yīng)容器實現(xiàn)》
實現(xiàn)了自適應(yīng)的派生自ViewGroup的容器FlowLayout
3嘶伟、《自定義控件三部曲視圖篇(三)——瀑布流容器WaterFallLayout實現(xiàn)》
講解了自定義LayoutParams并使用的方法
能夠了解派生自ViewGroup的控件如何定義與使用的方法