從初學者角度的話,如果是剛開始研究chromium,建議找個老版本chromium來看,新版太大太復雜了,
我建議從github搜下chromium.bb這個專案,是個chromium49的刪減版,
之所以推薦這個,有幾個原因:
0,工程環境比原版chromium好搭多了,不用翻墻,不用改一些系統設定,90%的初學者我估計卡在搭chromium環境這了,尤其是國內,,
1,代碼量相對較小,所以直接可以生成vs工程后配合vax的代碼著色和智能跳轉閱讀,有VAX輔助,對于查找函式具體位置有很大幫助,
2,同樣由于代碼量小,你可以用vs直接編譯跑起來,閱讀chromium代碼你一定要除錯,否則很難理清某個流程,
搭好環境后,建議你瘋狂搜下網上講解chromium架構的文章預熱一下,否則你會不知所云,
先把chromium的行程架構了解下,大概每個行程是做什么的,然后開始研究content層,這是chromium最主要的層,負責連接所有其他組件,
其他具體架構細節以后想到再寫……
作者:龍泉寺掃地僧
鏈接:https://www.zhihu.com/question/306408034/answer/565791530
來源:知乎
著作權歸作者所有,商業轉載請聯系作者獲得授權,非商業轉載請注明出處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/254523.html
標籤:其他
上一篇:一個三本程式猿的大廠逆襲之路
下一篇:Kafka架構設計
