根據自己閱讀Android源代碼的經驗,研究了壹些設置、啟動器、SysUpdate、框架/服務、恢復的源代碼。並且成功改變了google留下的bug。
假設您熟悉代碼,並且看起來沒有問題。看著會很累。但是還是有辦法可以借鑒的,其實就是這個方法。也是來自生活經驗,每個人都會。
是從整體到局部。除以總數。
比如妳想了解recovery的代碼,首先要了解Recovery的操作流程。網上有很多人總結了大概的畫面,先有個大概的了解。
第二步,找更具體的資料,了解更具體的方法。
第三步,看源代碼。看源代碼的時候要註意,也要先看所有的方法名。並做筆記。然後壹個模塊壹個模塊的仔細閱讀源代碼。跳過源代碼,不要從上到下看。壹個類幾萬行代碼,都往下看。我的頭很大。而且混亂。
假設妳帶著疑問看源代碼。那樣會更有效率。大家都知道怎麽找源代碼,找相關方法看。
推薦工具:Souce Insight、Eclipse、UE、Notepad++等