Android開發進階知識圖譜



整理了一下個人認爲Android高級開發進階所需要掌握的知識點,以供以後查漏補缺,不斷完善。
Android開發進階知識圖譜

Android系統源碼學習

  • Binder機制和AIDL
  • Activity的啓動過程
  • 進程的優先級
  • ServiceManager
  • Window和WindowManager

開源框架學習

  • OKHTTP
  • Retrofit
  • Glide
  • Gson
  • Realm

多線程處理

  • Handler原理
  • AsyncTask
  • HandlerThread
  • IntentService
  • RxJava

自定義控件

  • measure
  • layout
  • draw
  • 事件分發
  • 自定義動畫

性能優化

  • ANR處理
  • OOM處理
  • 佈局優化
  • 線程優化

Java高級知識

  • 反射
  • 動態代理
  • NIO
  • 垃圾回收
  • 多線程(併發鎖)
  • 網絡協議

Kotlin語言

  • 語法
  • 集合庫
  • 函數式思維

APP架構

  • MVC
  • MVP
  • MVVM

插件化技術

  • class和dex學習
  • ClassLoader原理
  • 插件化原理
  • 插件化框架學習

NDK開發

  • 調用JNI方法
  • 回調JAVA方法
  • CMAKE語法
  • NDK MakeFile語法

音視頻處理

  • 音頻編解碼
  • AudioTrack播放
  • 視頻解碼
  • OpenGL繪製
  • 視頻編輯轉碼
  • 視頻濾鏡

工具

  • AndroidStudio
  • Gradle腳本
  • Git
發佈了25 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章