Android 源碼查看 mac環(huán)境

1. 下載Android源碼

源碼在哪下載呢,https://github.com/android/platform_frameworks_base

這是Google在Github上存放Android Framework代碼的地方,我們直接點(diǎn)擊右面 clone or download -> download zip就可以把源碼下載到本地了。

當(dāng)然你用Git命令直接克隆一份也是可以的,官方的源碼也可以在這里獲取到

https://android.googlesource.com/platform/frameworks/base/

當(dāng)然這需要翻墻。

git clone https://android.googlesource.com/platform/frameworks/base

下載后解壓,其中大部分代碼在core目錄下。

2. 查看Android源碼的工具

這里我們用Sublime Text 2 具體下載可以去網(wǎng)上搜一下,有破解版,當(dāng)然你也可以去官網(wǎng)下載正版軟件

http://www.sublimetext.com/2

可以免費(fèi)試用一些功能。

下載完成點(diǎn)擊菜單欄的File -> Open 選擇解壓后的根目錄,打開,然后就可以看到Android源碼的列表在左側(cè)展示了。

然而我們還需要看源碼最重要的功能——點(diǎn)擊跳轉(zhuǎn)。

3. 使用Ctags插件來進(jìn)行代碼跳轉(zhuǎn)

  1. 左上角Sublime Text 2 -> Preference -> Browse Packages查看是否已經(jīng)安裝了CTags Package,如果沒有則需要安裝

  2. Sublime Text 2 -> Preference -> Package Control, 輸入Install Package,在列表中輸入選擇

    Ctags

    插件進(jìn)行安裝

  3. 修改函數(shù)跳轉(zhuǎn)方式:Perference -> Package Settings->CTags->Mouse Binding Default->復(fù)制全部->粘貼到Mouse Binding User把里面的”ctrl+shift”,修改為“command”,這樣就可以用“command+左鍵”跳轉(zhuǎn)了

  4. 右鍵點(diǎn)擊側(cè)邊欄中Android 源碼根目錄,右鍵-> CTags: Rebuild Tags

如果出現(xiàn)警告

ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...

那么說明你用的Ctags是系統(tǒng)預(yù)安裝的版本,命令行輸入which ctags,如果輸出/usr/bin/ctags,就說明這個(gè)時(shí)候需要我們自己下載一個(gè)可用的Ctags。

命令行輸入brew install ctags

進(jìn)行安裝?;蛘咧苯佑眠@個(gè)鏈接下http://downloads.sourceforge.net/ctags/ctags-5.8.tar.gz

安裝完成后在usr/local/bin/目錄下可以看到安裝完成的ctags。

接下來我們在終端中用cd命令跳轉(zhuǎn)到源碼的根目錄 ,/usr/local/bin/ctags -R -f .tags,等待片刻,目錄下會生成一個(gè).tags的文件。

接下來可以點(diǎn)擊源碼中的方法或者類進(jìn)行跳轉(zhuǎn)了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容