大牛們是怎麼閱讀 Android 系統原始碼的?

時間 2021-05-06 18:05:36

1樓:杜小寶

兩個方面

1、部落格,前人如何寫了相關知識點的文章,建議去看一下,這樣能有乙個大概的思路

2、閱讀系統原始碼,建議先了解Android系統模組劃分,找原始碼的時候更方便,另外重點是,動筆畫流程圖,思路會越來越清晰,然後你會驚嘆原始碼的美妙

AndroidXRef

2樓:大錘和小錘

一定要帶著自己的疑問去看,沒有疑問就去看別人怎麼思考乙個部分的原始碼,看多了自己也就知道問題了,然後再去原始碼裡找答案。

遇到看不明白的地方別死摳,多看看網上別人怎麼分析的

3樓:Pumpkin0227

對於android 9.0的原始碼目錄做了一張思維導圖,可以看原始碼的時候參考一下

4樓:我不是阿甘

framework層也是模組化的,先選乙個功能模組學明白,其它的模組學起來也就事半功倍了。至於工具,順手就好,很多都可以用,vim+grep也是我的最愛

5樓:廊子

之前一直使用sourceinsight,幾年未看原始碼,突然想看原始碼,發現mac沒有合適的工具,各種搜尋,發現androidstudio已經支援原始碼工程,實驗中,希望會很棒~~~

6樓:高爺

工具:Android Studio

檢視原始碼方法: http://androidperformance.

看那一部分:

Framework/base

artexternal

作業系統:推薦Linux,可以隨時編譯Android原始碼測試機:推薦Nexus系列手機,編譯原始碼後push進去可以隨時驗證。

7樓:李波

有沒有用記事本的?我就用Notepad++和SublimeText來看。搜尋用Everything和baregrep,以及Notepad++的搜尋功能

8樓:沒有影子的真逗比

僅談自己看android框架層的一點感觸:

最好先有設計模式和UML的基礎。不然你看網上部落格別人總結的類圖和時序圖的時候會看不懂的。如果想系統深入地了解Android原始碼,磨刀還是不誤砍柴工的。

9樓:

cgrep, jgrep, resgrep,實在不行了就sgrep,找東西的時候很方便

知道想找什麼的時候就直接godir

10樓:柴亞林

我還是習慣 vim find .....

grep...... 還有如果你熟悉或者看過一些Linux 核心的東西的話, 會更好入手點,畢竟 android 是從 Linux 核心精簡過來的

Android 平台最好用的 PDF 閱讀器是什麼?

Gaaiho PDF Reader,無廣告,全中文,介面簡潔美觀,有夜間模式,有書籤功能,有注釋功能但沒有重排功能,不能對有保護的PDF新增書籤,不能強制橫屏 需要先開啟系統的自動轉向,然後在橫屏狀態下鎖定,甚是麻煩 感覺功能整合的平衡如同PDF閱讀器中的Chrome適合平板不適合手機,但個人感覺在...

那些讀哈佛,常青藤等名校的大牛們兒時是怎麼學習的,是一種怎樣的學習環境和家庭環境,怎麼考出去的呢?

你們看這個答案下面哪乙個是常青藤本科的。要麼是朋友要麼是親戚。研究生就別出來找存在感了吧 捂臉哈哈哈哈哈哈 大家都知道研究生和本科哪個難 還有劍橋牛津的 額我都不想說今年牛津招了600 中中國人哈哈 真的常青藤本科生是不會來回答這個問題的我感覺因為每個人都活在泡沫裡面不需要這個平台來找存在感 我第一...

seo大牛們,想問問你們剛開始學習的時候是什麼樣子的?

Lance 找對乙個師傅,跟著做很重要,很多技術白瞟是漂不到的,需要付出些財力,白瞟永遠都只能在淺顯的位置等待,seo技術靠的是圈子,沒人帶入門永遠進不圈。如果實在沒辦法,那就簡單點找文章研讀,讀了大部分文章也就知道seo決定因素是哪些 然後通過決定因素再乙個乙個深究,鑽研,畢竟搜尋引擎本來就在那裡...