源碼解析的目的更多是對(duì)自己源碼閱讀的一個(gè)記錄犁嗅,源碼閱讀最舒心的一刻大概就是所有流程嚴(yán)絲合縫地耦合到一起裹粤,我仿佛能從上帝視角看到源碼背后的流轉(zhuǎn),我之所以詳細(xì)的記錄下來(lái)這枯燥的一切,就是為了當(dāng)需要的時(shí)候還能回憶起最初的那種感覺(jué)故黑。
只看這些文章是不可能明白源碼背后的邏輯的,這些文章只是一個(gè)指引庭砍,關(guān)鍵還是要自己去閱讀源碼场晶。這些文章大概只能在你閱讀同樣源碼,遇到什么困惑時(shí)怠缸,幫你梳理一下思路诗轻,解答些許困惑,僅此而已揭北。
Android Architecture Component源碼解析之Lifecycle
Android Architecture Component源碼解析之ViewModel
Android Architecture Component源碼解析之LiveData
ViewModel如何保存狀態(tài)——SavedState源碼解析
從Room源碼看抽象與封裝——SQLite的抽象
從Room源碼看抽象與封裝——數(shù)據(jù)庫(kù)的創(chuàng)建
從Room源碼看抽象與封裝——數(shù)據(jù)庫(kù)的升降級(jí)
從Room源碼看抽象與封裝——Dao
從Room源碼看抽象與封裝——數(shù)據(jù)流
Android單向數(shù)據(jù)流——MvRx核心源碼解析