Android知識體系總結2020之職業規劃部分:Android UI工程師方向

1.認清方向

  這個方向是需要你會自定義大量控件,各種複雜的控件對你而言不存在任何問題,你可以依靠自己對於Android View & ViewGroup的各種知識體系製作出項目中比較複雜的控件,這些知識包括View事件分發,View繪製,View動畫機制,屏幕適配等等,難度不算特別大,基本每個Android開發工程師到達一定階段都能達到的程度。

2.需要掌握的知識點


屏幕適配:
  自定義像素單位適配
  手寫百分比佈局
  華爲動態運行時適配
  劉海屏開發與適配方案
  Android 9.0 api適配

UI繪製流程及其原理
  Android xml佈局到屏幕繪製過程
  Android系統卡頓原理 & VSYNC信號機制

View事件分發機制
  事件分發機制從屏幕驅動到View層(站在Google工程師角度思考)

屬性動畫原理
  Android 6.0,8.0,9.0動畫設計架構區別

繪圖及其高級特效
  Paint畫筆
    Canvas圖層與轉態方法使用技巧
      save & restore
      離屏緩衝技術
      PoterDuffColorFilter圖層混合顏色過濾
      PathMeature
  svg運用技巧
  自定義View硬件加速與運用

項目實戰與源碼分析其它複雜控件原理
  大量的自定義View
  阿里VLayout原理
  自己手寫RecyclerView
  …

注意筆者這裏不再貼詳細的知識學習鏈接,請讀者自行按照大綱進行深度學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章