1. 程式人生 > >Android架構師:Android零基礎進階到高階架構師

Android架構師:Android零基礎進階到高階架構師

1.高階UI繪製(學習週期2個月)

UI流程繪製分享

原始碼級分析、View的測量、View的佈局、View的繪製過程

繪圖及特效製作

Paint畫筆高階技能(Paint的方法使用技巧、高階渲染(BitmapShader點陣圖渲染、LinearGradient線性渲染、RadialGradient環形渲染、SweepGradient掃描漸變渲染、ComposeShader組合渲染))、Xfermode、濾鏡效果(BlurMaskFilter濾鏡、EmbossMaskFilter濾鏡)、顏色通道過濾(ColorMatrixColorFilter 顏色矩陣過濾、LightingColorFilter曝光顏色過濾、PorterDuffColorFilter圖層混合顏色過濾)、Canvas畫板高階技能(Canvas基礎使用技巧、Canvas區域切割技巧(例項:android實現IOS Reveal特效))、Canvas變換使用技巧(translate、scale、rotate、skew斜拉畫布)、Canvas圖層與狀態方法使用技巧(通過save和restore解決圖層繪製技術、離屏緩衝技術、PorterDuffColorFilter圖層混合顏色過濾)、超強輔助英雄-Path工具類的使用、超強ADC英雄-PathMeasure牛叉輔助類的使用

自定義控制元件

自繪控制元件、繼承控制元件、組合控制元件、Scroller詳解及原始碼淺析、ViewDragHelper詳解及原始碼淺析、自定義View觸控工具類解析(ViewConfiguration基礎引數工具類、VelocityTracker手勢速率工具類、GestureDetector手勢工具類)、大量自定義控制元件實踐(滑動選擇價格區間標籤控制元件、熱門標籤--流式佈局、騰訊內部技術-QQ空間之打造個性化可拉伸頭部控制元件、個性化滑動指示器、Material Design---RecyclerView實現時光軸效果、android實現IOS Reveal特效)

事件傳遞機制(深入原始碼分析)

事件衝突解決

高階動畫及特效