1. 程式人生 > >安卓學習過程、怎樣閱讀 Android 系統原始碼

安卓學習過程、怎樣閱讀 Android 系統原始碼


問:對於想深入學習底層架構的同學,應該怎樣閱讀 Android 系統原始碼呢?

我覺得閱讀系統原始碼非常有必要遵循的一個原則就是抽絲剝繭、點到即止。應該認準一個功能點,然後去分析這個功能點是如何實現的。但只要去追尋主體的實現邏輯即可,千萬不要試圖去搞懂每一行程式碼都是什麼意思,那樣很容易會陷入到思維陷阱當中。因為這些龐大的系統都不是由一個人寫出來的,每一行程式碼都想搞明白,就會感覺自己是在盲人摸象,永遠也研究不透。如果只是去分析主體的實現邏輯,那麼就有比較明確的目的性,這樣閱讀原始碼會更加輕鬆,也更加有成效。