前言
已經(jīng)做了多個Android項(xiàng)目,感覺到技術(shù)上遇到了一些瓶頸,對于一些知識點(diǎn)理解不夠深入,往往在解決APP一些技術(shù)難點(diǎn)時,比較吃力,所以準(zhǔn)備讀源碼,但由于功力還不足以去讀底層的源碼,所以先讀Android系統(tǒng)的Java層源碼,從而更好的服務(wù)于應(yīng)用層的開發(fā)。
推薦資料
- Android開源官方文檔
- 羅升陽 --《Android源代碼情景分析》非常底層,慚愧我還功力還不夠,沒看懂,但是一些底層知識點(diǎn)可以服務(wù)于我更好的理解Java層;
- 任玉剛 --《Android開發(fā)藝術(shù)探索》所有重要的Android知識點(diǎn)都講到了,服務(wù)于我構(gòu)建重要類之間的連接;
- 袁輝輝 --《解讀Android系統(tǒng)架構(gòu)》
- 扔物線 --《給高級 Android 工程師的進(jìn)階手冊》,是一個系列專題,還在更新中,非常好;
專題系列
- Android 系統(tǒng)架構(gòu)及源碼說明
- View工作原理及源碼分析
- View事件體系及源碼分析
- Handler 消息機(jī)制原理及源碼分析
- Binder 進(jìn)程間通信原理
- 四大組件源碼分析
GitHub代碼地址
總結(jié)
上面的專題后續(xù)會根據(jù)讀源碼的情況,隨時調(diào)整。