整理了一下個(gè)人認(rèn)為Android高級(jí)開(kāi)發(fā)進(jìn)階所需要掌握的知識(shí)點(diǎn)势似,以供以后查漏補(bǔ)缺低矮,不斷完善餐曹。
Android開(kāi)發(fā)進(jìn)階.png
Android系統(tǒng)源碼學(xué)習(xí)
- Binder機(jī)制和AIDL
- Activity的啟動(dòng)過(guò)程
- 進(jìn)程的優(yōu)先級(jí)
- ServiceManager
- Window和WindowManager
開(kāi)源框架學(xué)習(xí)
- OKHTTP
- Retrofit
- Glide
- Gson
- Realm
多線程處理
- Handler原理
- AsyncTask
- HandlerThread
- IntentService
- RxJava
自定義控件
- measure
- layout
- draw
- 事件分發(fā)
- 自定義動(dòng)畫(huà)
性能優(yōu)化
- ANR處理
- OOM處理
- 布局優(yōu)化
- 線程優(yōu)化
Java高級(jí)知識(shí)
- 反射
- 動(dòng)態(tài)代理
- NIO
- 垃圾回收
- 多線程(并發(fā)鎖)
- 網(wǎng)絡(luò)協(xié)議
Kotlin語(yǔ)言
- 語(yǔ)法
- 集合庫(kù)
- 函數(shù)式思維
APP架構(gòu)
- MVC
- MVP
- MVVM
插件化技術(shù)
- class和dex學(xué)習(xí)
- ClassLoader原理
- 插件化原理
- 插件化框架學(xué)習(xí)
NDK開(kāi)發(fā)
- 調(diào)用JNI方法
- 回調(diào)JAVA方法
- CMAKE語(yǔ)法
- NDK MakeFile語(yǔ)法
音視頻處理
- 音頻編解碼
- AudioTrack播放
- 視頻解碼
- OpenGL繪制
- 視頻編輯轉(zhuǎn)碼
- 視頻濾鏡
工具
- AndroidStudio
- Gradle腳本
- Git